需要在服務(wù)器上部署新寫的項目,需要重新填寫一次gitlab的配置信息魂贬。因為間隔太久了,對于配置已經(jīng)不太記得了胰丁,所以在這里記錄下随橘,方便以后用到時,可以迅速找回锦庸。
可參考Github 的官方文檔
1. 生成SSH key
在服務(wù)器的終端輸入命令(替換下方命令的郵箱地址机蔗,填寫github/gitlab 注冊郵箱地址):
ssh-keygen -t rsa -C "your_email@example.com"
這將創(chuàng)建以所提供的電子郵件地址為標簽的新 SSH 密鑰。
Generating public/private rsa key pair.
提示您“Enter a file in which to save the key(輸入要保存密鑰的文件)”時甘萧,按 Enter 鍵萝嘁。這將接受默認文件位置。如果需要自定義位置或者自定義名稱扬卷,請輸入所在的路徑完整名稱牙言,如:/Users/you/.ssh/id_rsa_gitlab
等
Enter a file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]
在提示時輸入安全密碼。 更多信息請參閱“使用 SSH 密鑰密碼”怪得。
Enter passphrase (empty for no passphrase): [Type a passphrase]
Enter same passphrase again: [Type passphrase again]
2. 將生成SSH key 加載到github/gitlab
將上述步驟生成的ssh key復(fù)制出來
# 查看
cat /Users/you/.ssh/id_rsa_gitlab.pub
# 復(fù)制
選中咱枉,按下ctrl + C即可
接下來,打開并登錄你的github/gitlab徒恋,進入到Settings -> SSH Keys蚕断,將復(fù)制到的key填寫到上述輸入框,可更改 key的 Title 入挣,便于識別這個key用在哪個地方亿乳。完成操作后,即為成功添加Key。
3. 本地操作
完成添加key后葛假,暫時還沒辦法使用障陶,需要在本地進行測試連接。
# 將 SSH 私鑰添加到 ssh-agent 并將密碼存儲在密鑰鏈中聊训。
ssh-add /Users/you/.ssh/id_rsa_gitlab
ssh -T -v git@github.com(也可以是公司部署的git地址)
出現(xiàn)以下文案表示連接成功抱究。接下來即可使用 git clone
命令了。
Welcome to Github, @your_email!
如果出現(xiàn)以下錯誤魔眨,執(zhí)行以下命令即可媳维。
# 錯誤提示
:Could not open a connection to your authentication agent
# 修正錯誤執(zhí)行的命令
ssh-agent bash
# 在執(zhí)行相關(guān)的ssh-add命令即可連接成功。