1.創建SSH Key
在用戶主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有 id_rsa 和 id_rsa.pub 這兩個文件
如果已經有了,可直接跳到下一步
如果沒有,打開Shell(Windows下打開Git Bash),創建SSH Key:
$ ssh-keygen -t rsa -C "youremail@example.com" |
---|
你需要把郵件地址換成你自己的郵件地址,例如“name@163.com”
然后一路回車,使用默認值即可,由於這個Key也不是用於軍事目的,所以也無需設置密碼。
如果一切順利的話,可以在用戶主目錄里找到.ssh目錄
里面有id_rsa和id_rsa.pub兩個文件,這兩個就是SSH Key的秘鑰對
id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,可以放心地告訴任何人。
2.客戶端導入私鑰
啟用Source Tree的工具,點擊選項、
在SSH密鑰處選擇私鑰的路徑
在SSH客戶端處選擇OpenSSH。點擊確定
3.SSH助手配置
點擊“啟用SSH助手”
如果沒有彈出SSH助手,則看系統托盤中是否有
點擊‘’Add Key’’並選擇私鑰的保存路徑。
添加成功后,查看公鑰跟Gitlab網頁添加的相同,則說明成功。
4.Gitlab和Github中設置SSH公鑰:
a.在GitLab中
點“SSH Keys”,填上任意Title,在Key文本框里粘貼 id_rsa.pub (建議使用寫字板打開,方便復制)文件的內容
點擊Add key
b.在GitHub中
在Personal Settings中,跟上面步驟一樣