国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

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

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.pubid_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 。先做檢測,發現和上面一樣的錯誤。看錯誤是找不到域名,所以在/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不能使用正確的密鑰


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
热99在线观看| 四虎成人免费| 黄色毛片在线观看| av中文网站| 亚洲wwwwww| 亚洲欧洲成人| 在线看a视频| 超碰国产在线| 中文字幕成人乱码在线电影| 国自产拍在线网站网址视频| 亚洲成人国产综合| 免费在线观看a| 国产尤物一区二区三区| 尤物在线视频| 亚洲欧美精品日韩欧美| 久久久久久久美女| 国产高清在线看| 免费在线高清av| 2019中文字幕在线电影免费| 青青草原国产在线| 国产精品视频一区二区久久| 日本片在线看| 国产精品久久久久白浆| 人成在线免费视频| 国产第一页在线视频| 日本国产在线| 国产网站av| 色悠久久久久综合网小说| 成视频年人免费看黄网站| 国产经典自拍视频在线观看 | 国产黄色网页| 国产在线小视频| 18成年在线观看| 天天爱天天色| 久久精品视频免费看| 日p在线观看| 国产99re| 国产一级影片| 国产乱视频在线观看播放| 精品a在线观看| 国产一区二区三区福利| 欧美精品一区二区三区免费| www.av在线播放| 亚洲日本一区二区三区在线观看| 国产三级在线看| 99热最新网址| 国产九九九九| 狠狠操狠狠色| 午夜av在线免费观看| 国产原创av在线| 尤物网址在线观看| 国产在线视频福利| 国产免费电影网站入口| 国产尤物一区二区三区| 国产精品午夜久久久久久| 国产美女福利在线| 国产在线日本| 国产一区二区三区美女秒播| 中文字幕在线免费观看| 国产日韩精品在线看| 国产95在线|亚洲| 四虎成人免费| 中文字幕久热在线精品| 亚洲视频日韩| 麻豆精品不卡国产免费看| 国内精品不卡| 最新国产在线精品91尤物| 91三级在线| www.xxx黄| 最近中文字幕在线中文视频| 国产桃色电影在线播放| 亚洲视频手机在线观看| 久久精品无码一区二区日韩av| 最近中文字幕mv免费高清在线| 国产h在线观看| 交视频在线观看国产| 国产成免费视频| 久热中文字幕| 国产视频一二区| 国产在线中文字幕| 国产9色视频| 久久er视频| 在线一区观看| 国产香蕉免费精品视频| 欧美另类在线视频| 在线中文字幕视频| 国产精美视频| 国产日产一区二区三区| 国内外激情在线| 欧美日韩一区二区三区视视频| 国产探花视频在线观看| 成av人免费青青久| 亚洲www色| 亚洲综合在线不卡| 国产高清视频免费最新在线| 狠狠插狠狠操| 一色桃子av在线| 国产二区在线播放| 国产丝袜在线观看视频| 国产小视频免费在线网址| 国产卡一卡二卡三| 91sp网站在线观看入口| 久草网在线视频| 欧美黑人乱大交| 日本在线天堂| 波多野结衣久久高清免费| 亚洲成人电视网| 亚洲欧美精选| 青青草中文字幕| 免费观看一二区视频网站| 日本视频一二三区中文字幕| 中文在线观看视频| 91av福利| 亚洲成人av在线影院| 日本一卡二卡四卡精品| 青青草原av在线| 久蕉依人在线视频| 91av久久| 国产第一页在线视频| 伊人资源视频在线| 日本一二区视频| 成视频年人免费看黄网站| 国产精品视频二区三区| 在线中文视频| www在线视频| 国产精品冒白浆免费视频| 国产精品yjizz视频网一二区| 国产经典自拍视频在线观看| av中文天堂在线| 久青青在线观看视频国产| 中文字幕视频在线免费| 精品亚洲成a人片在线观看| 日本福利在线| 国产网站观看9久| 青青青手机在线视频观看| 国产日产精品久久久久久婷婷| a√在线视频| 99热在线免费观看| 四虎精品视频| 2021av天天| 国产一区二区三区不卡免费观看 | gogo在线观看| 天堂在线看视频| av在线不卡免费| 国产一级又黄| 老司机精品视频一区二区| 国产黄a三级三级三级av在线看 | 精品免费视频一卡2卡三卡4卡不卡| www.xxx黄| 精品三级久久久久久久电影聊斋| 国产免费av高清在线| 日本久久国产| 精品亚洲成a人片在线观看| 高潮白浆视频| 久草在线视频网| 日本动漫理论片在线观看网站| 国产福利视频在线观看| 国产美女在线一区二区三区| www.狠狠艹| eeuss影院www在线观看| av影视在线看| www在线播放| 白浆爆出在线观看| 性网站在线看| heisi视频网在线观看| free性亚洲| jizz亚洲| 亚洲精品久久久成人| 国产黄色片中文字幕| 国产日韩欧美精品一区二区三区| 五月婷婷丁香激情| 国产三区四区在线观看| 国产精品视频一区二区免费不卡 | 欧美成人精品福利网站| 青青久在线视频免费观看| 青青艹在线视频| 国产嫩草在线视频| 国产精品18久久久久网站| 国产一级片在线| 国产人成在线视频| 国产区高清在线| 在线观看中文字幕的网站| 日本电影全部在线观看网站视频| www.夜夜操.com| 国产一二三区精品视频| 在线一区二区三区精品| 久久综合精品视频| 国产婷婷视频在线| 在线天堂av| 国产卡一卡二卡三| av网站在线播放| 国产原创av在线| 夜色资源网av在先锋网站观看| 国产在线观看色| 精品卡一卡卡2卡3网站| 小说区乱图片区| 国产丝袜在线| 超碰在线观看免费| av大片在线播放| 国产欧美日韩精品综合|