全面概述Gitee和GitHub生成/添加SSH公鑰

前言

  現現在將代碼開源已經成爲軟件開發行業的一種趨勢,而如今比較有名的代碼託管平臺有GItHub、Gitee、Gitlab等相關平臺。而咱們在使用代碼託管平臺最爲常見的就是如何將本身本地的代碼推送到遠程託管平臺中的倉庫中,現現在各大託管平臺基本上都提供了基於SSH協議的GIt服務,所以咱們常見的方式就是使用SSH協議訪問代碼託管中的倉庫。git

Git Bash生成並找到SSH Key

輸入如下命令:

ssh-keygen -t rsa -C "xxxxx@xxxxx.com"  

按照提示完成三次回車(注意若是說想要之後可以免密提交的話直接按三次空格便可),便可生成 ssh key。github

經過查看 ~/.ssh/id_rsa.pub 文件內容,獲取到你的 public key:

cat ~/.ssh/id_rsa.pub

 

 

 或者直接到C盤中找到id_rsa.pub文件:

 

 

 

GitHub添加公鑰

複製生成後的 ssh key,經過Settings => SHH and GPG keys=> New SHH key 添加生成的 SSH key 添加到倉庫中,以下圖所示:shell

 

 

添加完成後,在Git Bash終端驗證 SSH Key是否添加成功:

 ssh -T git@github.com

輸出如下消息則表示成功:Hi YSGStudyHards! You've successfully authenticated, but GitHub does not provide shell access.ssh

 Gitee添加公鑰:

複製生成後的 ssh key,經過倉庫主頁 管理=>部署公鑰管理=>添加部署公鑰,添加生成的 public key 添加到倉庫中,以下圖所示:ide

 

 

 

添加完成後,在Git Bash終端驗證 SSH Key是否添加成功:

ssh -T git@gitee.com 

輸出如下消息則表示成功:You've successfully authenticated, but GITEE.COM does not provide shell access.blog

相關文章
相關標籤/搜索