git系列--gitee添加公鑰

生成/添加SSH公鑰

碼雲提供了基於SSH協議的Git服務,在使用SSH協議訪問倉庫倉庫之前,需要先配置好賬戶/倉庫的SSH公鑰。
你可以按如下命令來生成 sshkey:

ssh-keygen -t rsa -C "[email protected]"
ssh-keygen -t rsa -C '[email protected]' -f gitee_id_rsa

#Generating public/private rsa key pair…
按照提示完成三次回車,即可生成 ssh key。通過查看 ~/.ssh/id_rsa.pub 文件內容,獲取到你的 public key
cat ~/.ssh/id_rsa.pub(linux下命令,windows下請直接用文本編輯器查看)

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....

在這裏插入圖片描述
複製生成後的 ssh key,通過倉庫主頁 「管理」->「部署公鑰管理」->「添加部署公鑰」 ,添加生成的 public key 添加到倉庫中。
在這裏插入圖片描述
添加後,在終端(Terminal)中輸入

ssh -T git@gitee.com

首次使用需要確認並添加主機到本機SSH可信列表。
若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 內容,則證明添加成功。
在這裏插入圖片描述
添加成功後,就可以使用SSH協議對倉庫進行操作了。

針對“ssh -T [email protected]”命令運行錯誤的解決方案

如果運行上述命令出現一下錯誤:[email protected]: Permission denied (publickey)
順序執行下面兩個命令即可:

ssh-agent -s 
ssh-add ~/.ssh/id_rsa

如果執行ssh-agent -s命令報如下錯誤:unable to start ssh-agent service, error :1058

解決辦法:
win+R打開services查看 “OpenSSH Authentication Agent” 服務是否開啓,如果是 “disabled”(可能是win10自動更新給僅用了) 則將服務設爲"Automatic"然後開啓服務即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章