win7生成ssh key配置到gitlab


測試服務上使用ip訪問gitlab,比如http://192.168.0.2/,
創建用戶並登陸后創建一個項目,比如git@gitlab.demo.com:demo/helloworld.git

如果想在本地克隆這個項目,需要先在gitlab上配置ssh key,否則會報如下錯誤:
Disconnected:No supported authentication methods available
(server sent:publickey,gssapi-keyex,gssapi-with-mic)

 

系統
windows 7 64位
Git-2.8.2-64-bit.exe
TortoiseGit-2.1.0.0-64bit.msi
TortoiseGit-LanguagePack-2.1.0.0-64bit-zh_CN.msi


1.win7 下生成ssh key
如果是windows,並且安裝了tortoise,那在tortoise安裝目錄下,比如C:\Program Files\TortoiseGit\bin,會有一個產生密鑰對的工具puttygen.exe,
打開puttygen.exe,點擊Generate,注意,需要鼠標在進度條下的空白區域不停的晃動,它會根據鼠標位置來隨機產生密鑰對:

生成公鑰后,輸入自己的私鑰,並把公鑰和私鑰以文件的形式保存報本地。
demo_public
demo_pass.ppk
這樣下次就可以直接load文件demo_pass.ppk,輸入私鑰后,使用這個ssh key。
在克隆和創建項目的也會使用到demo_pass.ppk文件,注意保存好。

2.復制上面的ssh-rsa公鑰到gitlab下,位置http://192.168.0.2/profile/keys->add ssh key

然后把生成的公鑰輸入進去,保存。
到這里添加ssh key就完成了,這個時候就可以克隆和創建項目了。


免責聲明!

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



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