gitlab配置ssh key

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

一,在gitlab上新建項目,點擊進入後會有Command line instructionsgit

 

Git global setup
git config --global user.name "Administrator"
git config --global user.email "admin@example.com"
Create a new repository
mkdir bbs
cd bbs
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@192.168.3.20:interaction/bbs.git
git push -u origin master
Push an existing Git repository
cd existing_git_repo
git remote add origin git@192.168.3.20:interaction/bbs.git
git push -u origin master

 

 

二  .配置windows ssh keywindows

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

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

 

 

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

 

3) 保存私鑰save private key , 通常保存在C:\Users\Administrator\下的一個目錄裏, 我放在了.ssh下,若是沒有此目錄能夠建一個其餘的目錄(windows不容許自建目錄‘.’開頭,隨便起一個就能夠了)測試

 

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

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

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

 

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

 

6)在項目git clone和 git pull git push的時候,勾選autoload putty key,(若是上一步的ssh 客戶端選錯可能致使此處爲灰色沒法勾選)

 

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

 

3、配置linux ssh key 

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

$cat /root/.ssh/id_rsa.pub

  複製公鑰到gitlab,操做同windows的第三步。

  完成。

相關文章
相關標籤/搜索