1. 程式人生 > >Git遠端倉庫 配置SSH

Git遠端倉庫 配置SSH

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

第1步:建立SSH Key。

在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsaid_rsa.pub這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟ShellWindows下開啟Git Bash),建立SSH Key

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

如果一切順利的話,可以在使用者主目錄裡找到.ssh目錄,裡面有id_rsaid_rsa.pub兩個檔案,這兩個就是SSH Key的祕鑰對,

id_rsa是私鑰,不能洩露出去;

id_rsa.pub是公鑰,可以放心地告訴任何人。

第2步:登陸GitHub,新增SSH祕鑰資訊

開啟“Account settings”“SSH Keys”頁面:

然後,點“New SSH Key”,填上任意Title,在Key文字框裡貼上id_rsa.pub檔案的內容:

輸入密碼確認:

如果公鑰輸入錯誤,會有如下提示(一般是以文字形式開啟公鑰,然後全選複製過來即可)

成功新增SSH Key之後,介面如下

補充:

為什麼GitHub需要SSH Key呢?因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而

Git支援SSH協議,所以,GitHub只要知道了你的公鑰,就可以確認只有你自己才能推送。