1. 程式人生 > >為github帳號添加SSH keys(Linux和Windows)

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

需要 pre 增加 輸入 remote end 命令 tty clone

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

一、Linux增加ssh keys方法:

使用git clone命令從github上同步github上的代碼庫時,如果使用SSH鏈接(如我自己的cofface_recovery項目:[email protected]: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 "[email protected]"

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

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