為github帳號添加SSH keys(Linux和Windows)


文章轉自https://blog.cofface.com/archives/406.html/2

一、Linux增加ssh keys方法:

使用git clone命令從github上同步github上的代碼庫時,如果使用SSH鏈接(如我自己的cofface_recovery項目:git@github.com:cofface/cofface_recovery.git),而你的SSH key沒有添加到github帳號設置中,系統會報下面的錯誤:
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
這時需要在本地創建SSH key,然后將生成的SSH key文件內容添加到github帳號上去。
創建SSH key的方法很簡單,執行如下命令就可以:

ssh-keygen

然后系統提示輸入文件保存位置等信息,連續敲三次回車即可,生成的SSH key文件保存在中~/.ssh/id_rsa.pub
然后用文本編輯工具打開該文件,我用的是vim,所以命令是:

gedit ~/.ssh/id_rsa.pub

接着拷貝.ssh/id_rsa.pub文件內的所以內容,將它粘帖到github帳號管理中的添加SSH key界面中。
打開github帳號管理中的添加SSH key界面的步驟如下:
1. 登錄github
2. 點擊右上方的Accounting settings圖標
3. 選擇 SSH key
4. 點擊 Add SSH key
在出現的界面中填寫SSH key的名稱,填一個你自己喜歡的名稱即可,然后將上面拷貝的~/.ssh/id_rsa.pub文件內容粘帖到key一欄,在點擊“add key”按鈕就可以了。
添加過程github會提示你輸入一次你的github密碼
添加完成后再次執行git clone就可以成功克隆github上的代碼庫了。


 二、Windows增加ssh keys方法:
1、安裝 Git Bash;
2 、使用git bash命令:

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

#建議填寫自己真實有效的郵箱地址,然后一路按回車鍵即可
3、然后進入C:\Users\用戶名\.ssh目錄,找到id_rsa.pub文件,將里面的內容拷貝到github添加ssh key界面中即可。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com