1. 程式人生 > >【Git】Windows 配置 SSH-Key

【Git】Windows 配置 SSH-Key

檢視本地公鑰是否存在

執行以下語句來判斷是否已經存在本地公鑰
cat ~/.ssh/id_rsa.pub
如果出現如下截圖,則本地公鑰不存在,繼續按步驟進行。

如果看到一長串以 ssh-rsa 或 ssh-dsa 開頭的字串,則本地公鑰已存在,直接跳到第三步。

如何生成本地公鑰

執行以下語句來生成本地公鑰
ssh-keygen -t rsa -C "[email protected]"
這個指令會要求你提供一個 位置和檔名 去存放鍵值對和密碼,可以一直點選 Enter鍵 去使用預設值。

提示1:最好的情況是一個密碼對應一個ssh key,但也不是非得這樣去做,就像上面我們跳過建立密碼這個步驟。
提示2:設定的密碼不能被修改,也不可以被獲取。

此時你按照上述路徑 C:/Users/Admin/.ssh,找到該資料夾,如下圖所示

如何複製本地公鑰

  1. 使用記事本開啟 id_rsa.pub 檔案,直接選中所有內容複製即可。
  2. 根據作業系統的不同,選擇不同的指令。
    windows clip < ~/.ssh/id_rsa.pub
    mac pbcopy < ~/.ssh/id_rsa.pub
    執行命令後,此時公鑰已經複製到了貼上板上。

將本地公鑰新增到遠端金鑰管理

  1. github 新增 SSH :點選自己右上角頭像,選擇 Settings,點選 SSH and GPG keys ,點選 New SSH key,新增 SSH 即可。
  2. 阿里雲 新增 SSH :在專案主頁,點選設定→SSH公鑰→增加SSH金鑰→把本地公鑰複製到“公鑰”框裡→輸入標題(必填項,可以設定家或者公司等標識)→最後點選“增加金鑰”即可。
    具體步驟如下圖所示:
    在 SSH公鑰 介面點選增加 SSH金鑰,如下圖所示

    增加新金鑰,如下圖所示

    效果如下圖所示,則遠端金鑰新增成功,此時就可以往遠端推送及拉取內容了