Git遠端倉庫 配置SSH
阿新 • • 發佈:2019-01-09
本地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,新增SSH祕鑰資訊
開啟“Account settings”,“SSH Keys”頁面:
然後,點“New SSH Key”,填上任意Title,在Key文字框裡貼上id_rsa.pub
檔案的內容:
輸入密碼確認:
如果公鑰輸入錯誤,會有如下提示(一般是以文字形式開啟公鑰,然後全選複製過來即可)
成功新增SSH Key之後,介面如下
補充:
為什麼GitHub需要SSH Key呢?因為GitHub需要識別出你推送的提交確實是你推送的,而不是別人冒充的,而