Git 中 SSH key 的生成與新增
阿新 • • 發佈:2018-12-22
在使用git的過程中,當我們要使用ssh協議進行clone等操作前,必須要讓github倉庫(或gitlab)認證你SSH key。
拿clone舉例,git clone [email protected]:wangxiao/gotour.git的方式要比git clone http://10.10.4.51/wangxiao/gotour.git快很多。
由於本地Git倉庫和GitHub倉庫之間的傳輸是通過SSH加密的,可以通過以下步驟生成並新增SSH key。
生成key
在命令列中輸入
ssh-keygen -t rsa -C "[email protected]
檢視key
首先切換到.ssh/目錄下,然後執行命令:
windows:type id_rsa.pub
linux:cat id_rsa.pub
複製即可。其它
有 .pub 字尾的檔案就是公鑰,另一個檔案則是金鑰。
在生成key時,提示確認儲存公鑰的位置(.ssh/id_rsa),然後設定密碼,如果不想在使用公鑰的時候輸入密碼,可以留空。新增到github
登入github,開啟setting->SSH keys,點選右上角 New SSH key,把生成好的公鑰id_rsa.pub放進 key輸入框中,再為當前的key起一個title來區分每個key(若不設定預設填充郵箱名作為title)。