Git 使用(3)遠程倉庫設置SSH keys

轉載:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000

github網站能夠提供Git倉庫託管服務,註冊一個GitHub賬號(賬號使用git配置時的郵箱)後,就可以免費獲得Git遠程倉庫

由於本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,所以,需要一點設置:

第1步:創建SSH Key。在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果已經有了,可直接跳到下一步。如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:

$ ssh-keygen -t rsa -C "[email protected]"

你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可。

如果一切順利的話,可以在用戶主目錄裏找到.ssh目錄,裏面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的祕鑰對,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:登陸GitHub,打開“Account settings”,“SSH Keys”頁面:

然後,點“Add SSH Key”,填上任意Title,在Key文本框裏粘貼id_rsa.pub文件的內容:

點“Add Key”,你就應該看到已經添加的Key:


第3步 測試連接


bash裏輸入 ssh  -T [email protected]

然後輸入 github賬戶密碼

Enter passphrase for key '/c/Users/Administrator.USER-20160424PB/.ssh/id_rsa':

Hi lumicae! You've successfully authenticated, but GitHub does not provide shell access.

有上面信息輸出,表示連接成功

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