【轉】windows+gitlab配置ssh key


windows+gitlab配置ssh key

 

測試服務上使用ip訪問gitlab,比如http://192.168.3.20/,這里用http://IP表示。

一,在gitlab上新建項目,點擊進入后會有Command line instructions:

Git global setup

git config --global user.name "Administrator"

git config --global user.email "admin@example.com"

Create a new repository

mkdir bbscd bbsgit inittouch README.mdgit add README.mdgit commit -m "first commit"git remote add origingit@192.168.3.20:interaction/bbs.gitgit push -u origin master

Push an existing Git repository

cd existing_git_repogit remote add origingit@192.168.3.20:interaction/bbs.gitgit push -u origin master

二  .配置windows ssh key

   1) 如果你是windows,並且安裝了tortoise,那在tortoise安裝目錄下,比如C:\Program Files\TortoiseGit\bin,會有一個產生密鑰對的工具puttygen.exe,

   打開puttygen.exe,點擊Generate,注意,需要鼠標在進度條下的空白區域不停的晃動,它會根據鼠標位置來隨機產生密鑰對:

 

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

 

3) 保存私鑰save private key , 一般保存在C:\Users\Administrator\下的一個目錄里, 我放在了.ssh下,如果沒有此目錄可以建一個其他的目錄(windows不允許自建目錄‘.’開頭,隨便起一個就可以了)

4 )在本地項目中選擇該私鑰

   注意,該項目需要已經在git管理下

  右鍵git setting->remote->putty選擇上一步保存的ppk文件。

 

5) 設置ssh客戶端:tortoise git->  setting->network->ssh client->TortoiseGitPlink.exe

 

6)在項目git clone和 git pull git push的時候,勾選autoload putty key,(如果上一步的ssh 客戶端選錯可能導致此處為灰色無法勾選)

 

7) 試一下push和pull功能,應該就需要再輸入密碼了。

三、配置linux ssh key

執行命令:ssh-keygen -t rsa -C "xx@xx.com" (這里寫自己的郵箱),一路回車,生成密鑰對:

 

$cat /root/.ssh/id_rsa.pub

  復制公鑰到gitlab,操作同windows的第三步。

  完成。


免責聲明!

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



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