亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

Gitlab配置ssh連接

2024-06-28 16:02:40
字體:
來源:轉載
供稿:網友
原文地址

一般在管理遠程主機時,都用ssh登錄,ssh user@host,但是這樣每次會使用密碼。 使用ssh-keygen生成的密鑰對,然后將公鑰添加的目標主機的~/.ssh/authorized_keys文件中,當前主機就成為可信任的主機,下次使用ssh登錄時,就不用輸入密碼了。

Gitlab,Github都支持這種方式的連接,具體操作步驟如下:

第一步:生成密鑰對

使用ssh-keygen生成密鑰對:

ssh-keygen -t rsa -C "你的郵箱"

這樣就在主目錄下的.ssh目錄中生成了兩個文件id_rsaid_rsa.pub。id_rsa中保存的是私鑰,id_rsa.pub中保存的是公鑰。

第二步:添加公鑰

拷貝公鑰到剪切板:

pbcopy < id_rsa.pub

在 個人資料->SSH Keys->Add new 頁面中粘貼公鑰,就添加完成了。

第三步:測試

ssh加-T選項測試目標服務是否可用:

ssh -T git@"你的gitlab服務器地址"

第一次連接時,會詢問是否信任主機,確認后輸入yes。如果看到Welcome to GitLab, Rusher!就算配置成功了,接下來就可以通過ssh來提交代碼了。

Windows

下載 Git-Bash生成密鑰對ssh-keygen -t rsa -C "你的郵箱"生成之后用 notepad c:/User/Administrator/.ssh/id_rsa.pub 打開文件,然后將公鑰添加的Gitlab中.測試 ssh -T git@"你的gitlab服務器地址"

(只使用客戶端可忽略這節內容)

在客戶端提交時發現以下錯誤:

/usr/local/lib/ruby/1.9.1/net/http.rb:762:in `initialize': getaddrinfo: Name or service not known (SocketError)from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `open'from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `block in connect'from /usr/local/lib/ruby/1.9.1/timeout.rb:54:in `timeout'from /usr/local/lib/ruby/1.9.1/timeout.rb:99:in `timeout'from /usr/local/lib/ruby/1.9.1/net/http.rb:762:in `connect'from /usr/local/lib/ruby/1.9.1/net/http.rb:755:in `do_start'from /usr/local/lib/ruby/1.9.1/net/http.rb:744:in `start'from /home/git/gitlab-shell/lib/gitlab_net.rb:64:in `get'from /home/git/gitlab-shell/lib/gitlab_net.rb:30:in `check'from ./check:11:in `<main>'

在Github的issue里找到說先運行一下/home/Git/gitlab-shell/bin/check 。先做檢測,發現和上面一樣的錯誤??村e誤是找不到域名,所以在/etc/hosts中需要配置一個地址的映射。

127.0.0.1  YOUR_DOMIN # YOUR_DOMIN是在/home/git/gitlab-shell/config.yml中配置的gitlab_url

在配置Gitlab的時候一開始是用管理員賬戶做測試的,后來建了我自己的賬號做開發。這樣我的本地就有兩個Gitlab賬號,如果直接用ssh來提交代碼有問題,因為ssh默認使用一開始生成id_rsa那個密鑰對,但不同的賬號又不能對應到同一個公鑰上。如果多個賬戶一起用,還需要做些配置。

假如有兩個賬號:root和rusher。

第一步:為兩個賬戶分別生成密鑰對

提示在哪里存儲密鑰文件的時候,對不同的賬號填不同的路徑,root放在/Users/you/.ssh/id_rsa_gitlab_root下,rusher的放在/Users/you/.ssh/id_rsa_gitlab_rusher

ssh-keygen -t rsa -C rusher@you.comGenerating public/PRivate rsa key pair.Enter file in which to save the key (/Users/you/.ssh/id_rsa): /Users/you/.ssh/id_rsa_gitlab_rusherEnter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/you/.ssh/id_rsa_gitlab_rusher.Your public key has been saved in /Users/you/.ssh/id_rsa_gitlab_rusher.pub.ssh-keygen -t rsa -C root@you.comGenerating public/private rsa key pair.Enter file in which to save the key (/Users/you/.ssh/id_rsa): /Users/you/.ssh/id_rsa_gitlab_rootEnter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /Users/you/.ssh/id_rsa_gitlab_root.Your public key has been saved in /Users/you/.ssh/id_rsa_gitlab_root.pub.

還是需要將兩個賬號的公鑰分別添加的各自賬號的SSH Keys中(rusher: id_rsa_gitlab_rusher.pub和root: id_rsa_gitlab_root.pub) 。

ssh-add /Users/you/.ssh/id_rsa_gitlab_rusherssh-add /Users/you/.ssh/id_rsa_gitlab_root

第二步:添加ssh配置文件

在.ssh目錄中添加config文件,此文件的為不同的賬戶添加別名(root: root_gitlab 和 rusher: rusher_gitlab),連接還是同一個服務器,但是使用不同的密鑰文件,所以才能將兩個賬號分開。

# for root Host root_gitlab  HostName git.you.com  User git  IdentityFile /Users/you/.ssh/id_rsa_gitlab# for rusherHost rusher_gitlab  HostName git.you.com  User git  IdentityFile /Users/you/.ssh/id_rsa_gitlab_rusher

配置完成后,使用ssh-add命令

接下來這樣使用別名測試,可以查看是否對應到了正確的賬號上:

ssh -T git@root_gitlab ssh -T git@rusher_gitlab

第三步:在git項目中使用別名

正常的項目,我們clone下來之后,origin對應的URL假設為: git@git.:Rusher/helloworld,現在需要做個改動,將git.要換成rusher_gitlab,

git remote set-url origin git@rusher_gitlab:Rusher/helloworld

如果是root用戶的項目:

git remote set-url origin git@root_gitlab:root/helloworld

以上配置ssh的方法同樣適用于Github,Bitbucket等網站。

Github Help

UPDATE 2013-08-16: 為不同賬號生成密鑰對后,需要使用ssh-add將密鑰添加進來,否則ssh不能使用正確的密鑰


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品久久久久久久久久久久| 岛国av在线不卡| 亚洲图片在线综合| 少妇激情综合网| 国产91色在线|免| 成人午夜在线观看| 亚洲精品福利在线观看| 91a在线视频| 国产精品揄拍一区二区| 日韩精品中文字幕在线| 日韩国产精品视频| 亚洲人午夜色婷婷| 成人精品aaaa网站| 国产成人精品一区| 亚洲国产婷婷香蕉久久久久久| 久久精品国产亚洲精品2020| 亚洲午夜色婷婷在线| 午夜精品免费视频| 国产精品尤物福利片在线观看| 91免费看视频.| 91欧美日韩一区| 欧美日韩在线视频观看| 国产欧美精品xxxx另类| 欧美午夜无遮挡| 日韩一区在线视频| 国产69精品久久久久9999| 亚洲伊人一本大道中文字幕| 久久久国产精品亚洲一区| 欧美性69xxxx肥| 最近2019年日本中文免费字幕| 亚洲免费一在线| 伊人成人开心激情综合网| 国产日韩欧美在线视频观看| 亚洲国产精品成人精品| 亚洲人成电影网站色…| 亚洲欧美国产制服动漫| 国产日韩视频在线观看| 国产精品一区电影| 日韩av中文字幕在线免费观看| 欧美激情在线观看| 成人欧美一区二区三区黑人孕妇| 欧洲成人在线视频| 精品在线观看国产| 久久黄色av网站| 亚洲视频axxx| 成人h片在线播放免费网站| 欧美极品少妇全裸体| 亚洲美女在线视频| 欧美视频中文在线看| 国产精品r级在线| 九九热在线精品视频| 亚洲视频欧洲视频| 揄拍成人国产精品视频| 在线视频欧美性高潮| 欧美极品欧美精品欧美视频| 亚洲精品在线视频| 精品国产一区二区三区久久久| 国产成人在线精品| 亚洲2020天天堂在线观看| 久久精品视频在线播放| 国产午夜精品麻豆| 成人黄色免费在线观看| 91久久精品一区| 欧美国产日韩一区二区三区| 成人精品视频99在线观看免费| 欧美色xxxx| 欧美日韩电影在线观看| 中文字幕日韩精品有码视频| 精品视频在线播放色网色视频| 国产亚洲精品综合一区91| 久久精品青青大伊人av| 亚洲欧美日韩一区二区在线| 成年人精品视频| 日韩精品一区二区三区第95| 97香蕉久久超级碰碰高清版| 国产不卡视频在线| …久久精品99久久香蕉国产| 久久影院中文字幕| 日韩电影大片中文字幕| 久久国产视频网站| 俺去了亚洲欧美日韩| 亚洲一区二区久久久久久| 亚洲午夜精品视频| 欧美成aaa人片在线观看蜜臀| 欧洲精品久久久| 日韩美女免费线视频| 国产精品偷伦免费视频观看的| 在线看欧美日韩| 久久国产精品久久国产精品| 亚洲成色777777女色窝| 91精品国产成人www| 精品视频中文字幕| 亚洲一区免费网站| 日韩欧美在线看| 国产精品普通话| 欧美一区深夜视频| 欧美综合国产精品久久丁香| 亚洲一区二区三区xxx视频| 97精品国产91久久久久久| 日韩av综合中文字幕| 日韩视频免费中文字幕| 日韩免费看的电影电视剧大全| 国产免费一区二区三区在线观看| 国产精品免费久久久久久| 亚洲视频免费一区| 永久555www成人免费| 欧美人交a欧美精品| 国产精品久久久久aaaa九色| 92福利视频午夜1000合集在线观看| 在线日韩中文字幕| 国产精品av在线播放| 91精品啪在线观看麻豆免费| 琪琪亚洲精品午夜在线| 亚洲精品美女在线观看| 久久久人成影片一区二区三区| 久久久在线观看| 国产一区二区三区视频| 亚洲国产精品网站| 国产成人avxxxxx在线看| 久久久91精品国产| 国产精品18久久久久久首页狼| 77777少妇光屁股久久一区| 久久久综合av| 97精品在线观看| 亚洲国产精彩中文乱码av在线播放| 国产欧美欧洲在线观看| 亚洲自拍小视频免费观看| 91精品啪aⅴ在线观看国产| 国产日韩欧美一二三区| 亚洲国产精久久久久久| 成人午夜黄色影院| 欧美福利视频在线观看| 国产精品成熟老女人| 久久在线观看视频| 亚洲理论片在线观看| 91天堂在线观看| 日韩经典一区二区三区| 亚洲免费视频观看| 一本一本久久a久久精品牛牛影视| 亚洲香蕉伊综合在人在线视看| 中文日韩在线视频| 国产欧美精品一区二区| 日韩二区三区在线| 久久久久一本一区二区青青蜜月| 欧美色道久久88综合亚洲精品| 亚洲欧美中文字幕| 日韩欧美一区二区在线| 久久久久久久久久久av| 国产精品美女免费视频| 欧美小视频在线| 久久精品夜夜夜夜夜久久| 国产欧美日韩亚洲精品| 欧美一区二区三区免费视| 亚洲欧美日韩爽爽影院| 91在线|亚洲| 亚洲欧美日韩一区二区在线| 亚洲精品动漫100p| 精品动漫一区二区三区| 国产日韩欧美91| 2019中文字幕在线免费观看| 欧美一级淫片播放口| 精品久久久久久久中文字幕| 国产成人拍精品视频午夜网站| 欧美成aaa人片免费看|