gitlab 添加ssh秘鑰


在創建新的ssh秘鑰對之前,要先確認一下電腦中是否已經有了一對秘鑰:

Git Bash on Windows / GNU/Linux / macOS / PowerShell:

cat ~/.ssh/id_rsa.pub

Windows Command Prompt:

type %userprofile%\.ssh\id_rsa.pub

 

如果看到了以 ssh-rsa 開頭的字符串,則說明已經有了秘鑰對。

否則就需要創建秘鑰對,沒有的情況如下:

創建一個秘鑰對(mac or linux)

1.執行以下命令:

Git Bash on Windows / GNU/Linux / macOS:

ssh-keygen -t rsa -C "jie.li@yeepay.com" -b 4096

上面命令注意 ssh-keygen 中間不能有空格

命令執行后會要求你指定一個ssh秘鑰對的存放路徑,如果直接按回車則使用默認路徑

接下來會要求你指定秘鑰對的密碼,不過密碼不是必須的,可以直接回車,默認空。

如果你想修改密碼,可以使用命令

ssh-keygen -p <keyname>

上述過程如下圖:

2.復制秘鑰信息,添加到git上

以下命令可以直接復制到剪貼板

macOS:

pbcopy < ~/.ssh/id_rsa.pub

將公鑰復制到gitlab的key中

如下圖:

 

 注意:如果自己手動復制,必須以ssh-rsa開頭,自己的郵箱結尾。

 3.校驗是否成功添加

使用以下命令:

ssh -T git@example.com

注意,要將example.com替換為gitlab的域名,比如我用的gitlab地址是http://gitlab.yeepay.com/xxx,那就用gitlab.yeepay.com替代。

然后會要求你輸入key的密碼(之前創建時設置的)

執行成功后,會返回“Welcome to GitLab,yourname”.

我的執行結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM