GitLab / GitHub 多賬戶下設(shè)置 ssh keys

問題的原因:

? ? 生成秘鑰的時候默認(rèn)情況下每個賬戶生成的秘鑰位置和名稱都是相同的趣避,這樣后生成的秘鑰就會覆蓋前面的秘鑰導(dǎo)致其失效,而 GitLab 和 GitHub 上雖有生成秘鑰的指引文章,但沒有特殊說明這塊笨奠。

解決方法:

? ? 在生成后一個秘鑰的時候?qū)ζ渲匦旅员苊鉀_突,同時將不同的秘鑰配置到相對應(yīng)的Host上面日矫,這樣在訪問不同的遠程倉庫時調(diào)用不同的key,沖突也就解決了。

具體操作:

生成 GitLab 秘鑰

本地生成ssh keys命令:ssh-keygen -t rsa -C "注冊的gitlab郵箱"绑榴,生成的公司秘鑰會提示是否需要重命名哪轿,公司 GitLab 的秘鑰我們就使用默認(rèn)名稱,直接回車跳過翔怎,另外還會提示你設(shè)置密碼,設(shè)置密碼的話后續(xù)登陸會比較麻煩窃诉,也直接跳過杨耙。

查看 .ssh/目錄(/Users/mac用戶名/.ssh/),可以看到公私秘鑰已經(jīng)生成飘痛,名稱分別為id_rsa.pub珊膜、id_rsa

執(zhí)行命令查看公鑰內(nèi)容:cat ~/.ssh/id_rsa.pub,或者直接用 Sublime Text2 編輯器打開id_rsa.pub宣脉。

將這部分代碼添加到到 GitLab 賬戶的的 SSH Keys 中即可车柠。

生成 GitHub 秘鑰

終端執(zhí)行命令:ssh-keygen -t rsa -C "注冊的github郵箱",這次一定要注意塑猖,對生成定的秘鑰進行重命名竹祷,這里暫且重命名為 id_rsa_github ,同樣不設(shè)置密碼⊙蚬叮可以看到生成的公私秘鑰已經(jīng)分別被重命名為 id_rsa_github.pub 和 id_rsa_github塑陵。

可以查看公鑰里面的內(nèi)容:cat ~/.ssh/id_rsa_github.pub

添加到到 GitHub 賬戶的的 SSH Keys 中即可

GitLab 和 GitHub 的秘鑰是分開生成了,可怎么讓這兩份秘鑰分別對應(yīng)到相應(yīng)的遠程倉庫呢蜡励?就是讓id_rsa.pub認(rèn)得gitlab,讓 id_rsa_github.pub 認(rèn)得github令花。既然不能自動識別,那就只好手動設(shè)置了:

配置config

在.ssh/目錄下新建config文件:touch config巍虫,通過 Sublime Text2 編輯器進行如下配置:

# GitLab

Host gitlab ?(隨意取名)

HostName git.xxx.cn ?(公司的 GitLab host)

IdentityFile ~/.ssh/id_rsa

# GitHub

Host github

HostName github.com

IdentityFile ~/.ssh/id_rsa_github

檢測

ssh -T git@github

ssh -T git@gitlab

如果沒有報錯,就說明設(shè)置成功了~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末彭则,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子占遥,更是在濱河造成了極大的恐慌俯抖,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瓦胎,死亡現(xiàn)場離奇詭異芬萍,居然都是意外死亡,警方通過查閱死者的電腦和手機搔啊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門柬祠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人负芋,你說我怎么就攤上這事漫蛔。” “怎么了旧蛾?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵莽龟,是天一觀的道長。 經(jīng)常有香客問我锨天,道長毯盈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任病袄,我火速辦了婚禮搂赋,結(jié)果婚禮上赘阀,老公的妹妹穿的比我還像新娘。我一直安慰自己脑奠,他們只是感情好基公,可當(dāng)我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著捺信,像睡著了一般酌媒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迄靠,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天秒咨,我揣著相機與錄音,去河邊找鬼掌挚。 笑死雨席,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的吠式。 我是一名探鬼主播陡厘,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼特占!你這毒婦竟也來了糙置?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤是目,失蹤者是張志新(化名)和其女友劉穎谤饭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體懊纳,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡揉抵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嗤疯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冤今。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖茂缚,靈堂內(nèi)的尸體忽然破棺而出戏罢,到底是詐尸還是另有隱情,我是刑警寧澤脚囊,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布帖汞,位于F島的核電站,受9級特大地震影響凑术,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜所意,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一淮逊、第九天 我趴在偏房一處隱蔽的房頂上張望催首。 院中可真熱鬧,春花似錦泄鹏、人聲如沸郎任。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舶治。三九已至,卻和暖如春车猬,著一層夾襖步出監(jiān)牢的瞬間霉猛,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工珠闰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留惜浅,地道東北人。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓伏嗜,卻偏偏與公主長得像坛悉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子承绸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,947評論 2 355

推薦閱讀更多精彩內(nèi)容

  • GitLab是一個利用Ruby on Rails開發(fā)的開源應(yīng)用程序裸影,實現(xiàn)一個自托管的Git項目倉庫,可通過Web界...
    YHWXQ簡簡單單的生活閱讀 87,959評論 3 37
  • ssh公鑰登錄 一般在管理遠程主機時军熏,都用ssh登錄轩猩,ssh user@host,但是這樣每次會使用密碼羞迷。 使用s...
    沉默寡言若有所思閱讀 11,423評論 0 6
  • 背景 公司最近將代碼由svn遷移到了gitlab來托管界轩,我個人平時也經(jīng)常使用Github,可是公司郵箱與我的Git...
    洛城夜雨閱讀 1,944評論 0 5
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理衔瓮,服務(wù)發(fā)現(xiàn)浊猾,斷路器,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 北宅櫻桃紅滿園热鞍,吃在嘴里透心甜葫慎。 春夏景色無限好,賞心悅目心釋然薇宠。
    菜根老譚Fighting閱讀 255評論 1 1