1. 程式人生 > >Git 中 SSH key 的生成與新增

Git 中 SSH key 的生成與新增

  • 在使用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)。