【Git】Windows 安裝配置 SSH-Key

SSH key 可以讓你在你的電腦和 Code服務器 之間建立安全的加密連接。

第一步:查看本地公鑰是否存在

執行以下語句來判斷是否已經存在本地公鑰

cat ~/.ssh/id_rsa.pub

如果出現如下截圖,則本地公鑰不存在,繼續按步驟進行。
在這裏插入圖片描述
如果看到一長串以 ssh-rsa 或 ssh-dsa 開頭的字符串,則本地公鑰已存在,直接跳到第三步。
在這裏插入圖片描述

第二步:如何 “生成本地公鑰”

執行以下語句來生成本地公鑰

ssh-keygen -t rsa -C ""

這個指令會要求你提供一個 位置和文件名 去存放鍵值對和密碼,可以一直點擊 Enter鍵 去使用默認值。
在這裏插入圖片描述
提示1:最好的情況是一個密碼對應一個ssh key,但也不是非得這樣去做,就像上面我們跳過創建密碼這個步驟。
提示2:設置的密碼不能被修改,也不可以被獲取。

此時你按照上述路徑 C:/Users/Admin/.ssh,找到該文件夾,如下圖所示
在這裏插入圖片描述

第三步:如何 “複製本地公鑰”

方法一使用記事本打開 id_rsa.pub 文件,直接選中所有內容複製即可。
方法二根據操作系統的不同,選擇不同的指令。

Windows

clip < ~/.ssh/id_rsa.pub

Mac

pbcopy < ~/.ssh/id_rsa.pub

GNU/Linux (requires xclip)

xclip -sel clip < ~/.ssh/id_rsa.pub

執行命令後,此時公鑰已經複製到了粘貼板上。

方法三當然,你也可以通過第一步的指令,查看本地公鑰,全選中即爲複製(不需要按 Ctrl + C組合鍵),如果想往命令面板粘貼文字,也不是 Ctrl +V ,而是 Shift + ins 組合鍵。

第四步:將本地公鑰添加到遠端密鑰管理

截止到第三步,只是在本地生成了公鑰,並未與遠端有任何關係,如果此時你往遠端推送內容,則會出現下圖所示內容
在這裏插入圖片描述
所以,我們需要把本地的公鑰添加到遠端的SSH裏面。因爲我用的是阿里雲,所以需要關聯到 code.aliyun.com,如果你用的是 github,則複製到 github.com 的密鑰管理處。

在項目主頁,點擊設置→SSH公鑰→增加SSH密鑰→把本地公鑰複製到“公鑰”框裏→輸入標題(必填項,可以設置家或者公司等標識)→最後點擊“增加密鑰”即可。

具體步驟如下圖所示:
在 SSH公鑰 界面點擊增加 SSH密鑰,如下圖所示
在這裏插入圖片描述
增加新密鑰,如下圖所示
在這裏插入圖片描述
效果如下圖所示,則遠端密鑰添加成功,此時就可以往遠端推送及拉取內容了
在這裏插入圖片描述
希望該篇博文可以幫到你。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章