GitLab配置SSH Key

公司的項(xiàng)目是使用GitLab進(jìn)行托管的,最近重新裝了系統(tǒng),把本地的私鑰刪掉了,導(dǎo)致項(xiàng)目無(wú)法Push了,原來(lái)的SSH Key是運(yùn)維的小伙伴幫忙配置的,今天小伙伴不在,只能自己動(dòng)手了,把過(guò)程記錄下來(lái),分享給同學(xué)們。

注意:本篇文章是基于Windows系統(tǒng)的

1.環(huán)境配置

首先安裝GitTortoiseGit

Git下載
TortoiseGit下載
這里有打包好的:32bit下載 / 64bit下載

安裝還是比較簡(jiǎn)單的,一路默認(rèn)選項(xiàng)下一步就可以了,因?yàn)榈奈业碾娔X系統(tǒng)是Windows 10的,安裝的時(shí)候遇到了2502、2503報(bào)錯(cuò),這是由于安裝權(quán)限不足造成的,也很好解決,使用命令行安裝就好了,戳這里查看解決方法 。

2.配置SSH Key

OK,到這里環(huán)境已經(jīng)安裝完成了,接下來(lái)就要生成SSH Key了。

首先在TortoiseGit的安裝目錄下的bin文件夾中找到puttygen.exe這個(gè)工具(如果你沒(méi)有選擇安裝目錄的話,默認(rèn)路徑應(yīng)該是C:\Program Files\TortoiseGit\bin),這個(gè)工具是用來(lái)生成密鑰對(duì)的,打開(kāi)它點(diǎn)擊Generate,然后鼠標(biāo)在進(jìn)度條下方不停的晃動(dòng),幾秒后就會(huì)生成密鑰對(duì),點(diǎn)擊Sava private key保存私鑰到本地(輸入一個(gè)名字,保存到一個(gè)你找的到的文件夾),不要關(guān)閉這個(gè)窗口,接下來(lái)還會(huì)用到。

生成密鑰對(duì)

打開(kāi)GitLab,找到Profile settings(右上角)下的SSH keys選項(xiàng),選擇Add SSH Key,Title輸入框里輸入一個(gè)名稱(chēng)(隨便寫(xiě)),然后把上面生成的以ssh-rsa開(kāi)頭的一長(zhǎng)串密鑰復(fù)制到Key輸入框,點(diǎn)擊Add Key保存。

添加SSH Key
添加SSH Key

到這里SSH Key就配置成功了,剛才生成密鑰對(duì)的窗口可以關(guān)閉了。

3.在本地的項(xiàng)目中配置SSH key

在項(xiàng)目的文件夾上右擊鼠標(biāo),選擇TortoiseGit—Settings—Remote,在Putty Key后選擇剛才保存到本地的私鑰,然后點(diǎn)擊應(yīng)用。

配置SSH key

設(shè)置SSH客戶(hù)端,選擇Network選項(xiàng),在下面的SSH Client選項(xiàng)中選擇TortoiseGit的安裝目錄下bin文件夾中的TortoiseGitPlink.exe程序,如果已經(jīng)默認(rèn)選中,直接確定就可以了。

設(shè)置SSH客戶(hù)端

在Pull或Push項(xiàng)目的時(shí)候,記得勾選Autoload Putty Key選項(xiàng)。

自動(dòng)加載Putty Key

到這里,GitLab配置SSH Key就已經(jīng)全部完成了,再也不用麻煩運(yùn)維的小伙伴了。

GitHub也可以使用此方法配置SSH Key,在Personal settings—SSH and GPG keys—SSH keys選項(xiàng)下選擇New SSH Key就可以了。

4. 寫(xiě)在最后

歡迎同學(xué)們吐槽評(píng)論,如果你覺(jué)得本篇博客對(duì)你有用,那么就留個(gè)言或者點(diǎn)下喜歡吧(^-^)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評(píng)論 19 139
  • 1.下載烏龜2.烏龜生成和保存的是私鑰,而現(xiàn)在這邊需要用到公鑰,可以在命令行下面拉取代碼 生成SSH密鑰:http...
    抓住時(shí)間的尾巴吧閱讀 914評(píng)論 0 0
  • 有必要先來(lái)了解什么是SSH和什么是SSH key。 SSH Secure Shell (SSH) 是一個(gè)允許兩臺(tái)電...
    faner閱讀 48,038評(píng)論 1 48
  • ssh公鑰登錄 一般在管理遠(yuǎn)程主機(jī)時(shí),都用ssh登錄,ssh user@host,但是這樣每次會(huì)使用密碼。 使用s...
    沉默寡言若有所思閱讀 11,636評(píng)論 0 6
  • 服務(wù)器https配置 配置https操作說(shuō)明文檔 1、查看服務(wù)器環(huán)境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 9,250評(píng)論 0 9

友情鏈接更多精彩內(nèi)容