1. 生成 ssh key
桌面版git, 本文以github爲例,gitlab等其它託管平臺一樣操作
當我們將代碼託管到遠程平臺(GitHub、gitlab等)時, 我們需要在本地使用git進行push/pull代碼時,需要將公鑰加入到託管平臺,如果需要免密操作,還需要在本地存儲私鑰,那麼如何操作呢
首先我們找到git的安裝目錄,雙擊bash.exe
然後彈出命令框,輸入命令(郵箱最好換成你的GitHub郵箱,據說不換也可以,未嘗試過) 4096 一會會用到
ssh-keygen -t rsa -C [email protected] -b 4096
這個過程會讓你輸入密碼什麼的,可以輸入也可以不輸入直接回車,輸入的話就是將來進行 pull/push 代碼時需要輸入的密碼。
下面進入到用戶目錄(一般在C:/用戶/你的用戶名/),找到.ssh文件夾,裏面已經有兩個文件了:
這裏說明一下, id_rsa.pub是公鑰,id_rsa是私鑰(這個私鑰並不能使用,因爲正確的私鑰後綴應該是.ppk)
2. git ssh 配置
1、將id_rsa.pub文件用編輯器打開,完整的全選複製所有內容,不要有任何改變,空格都不行。
2、打開GitHub,登錄你本人的賬號,進入setting -> SSH and GPG keys -> New SSH key, 具體如下:
3、進入到下一個頁面,粘貼你的key, 並隨意起一個容易記住的title, 然後點擊 Add ssh key 按鈕,完成。
然後會跳轉到ssh key 列表頁面,如下:
然後測試下是否配置成功
ssh -T [email protected]