配置在window10:
1. 在C:/Users/your_user_name/.ssh文件夾中 生成 SSH 公鑰和私鑰
ssh-keygen -t rsa -b 4096 -C "[email protected]" # 回車時,將默認的id_rsa重命名成id_rsa_xxx
2. 將公鑰分別添加至對應的服務器上
// 通常配置在服務器的:設置=》SSH公鑰
// 輸入一個備註名稱,粘貼進KEY
3. 在C:/Users/your_user_name/.ssh文件夾中創建config文件
# gitee平臺 注意裏面的 gitee
Host gitee.com
HostName gitee.com
IdentityFile C:\Users\l\.ssh\id_rsa_XXX
PreferredAuthentications publickey
User gitee_username
4. 測試
# 服務器是哪個測試哪個 ssh -T [email protected] ssh -T [email protected] # Hi XXX! You've successfully authenticated, but GITEE.COM does not provide shell access. # 以上表示成功
# 拉取
git clone [email protected]:xxx/xxx.git
# 修改個文件後測試push權限 git add . git commit -m 'remark' git push
5. 配置局部或全局變量(提交時的賬號和用戶名)
# 進入相應Git項目中,輸入如下命令 git config user.name "your_name" git config user.email "[email protected]"
# 查看
git config user.email
git config user.name
# 如果沒有局部Git賬號則會用全局Git賬號(建議局部) # 查看全局 git config --global user.name git config --global user.email # 配置全局 git config --global user.name "your_name" git config --global user.email "[email protected]" # 刪除全局 git config --global --unset user.name git config --global --unset user.email
配置在MAC:(跟window有點不同)
1. 在.ssh文件夾中 生成 SSH 公鑰和私鑰
# mac的.ssh文件夾目錄在: cd ~/.ssh
# 生成
ssh-keygen -t rsa -C "[email protected]"
2. 配置公鑰,同上面的2
3. 配置config文件,同上面的3
4. 測試同上面的4
5. 全局配置同上面的5