SSH配置:如何在一臺機(jī)器上配置多個Git賬號

前言:

很多時候压真,我們一臺機(jī)器上要使用多個Git庫娩嚼,比如 GitHub、GitLab滴肿、OSChina岳悟、CSDN、以及 自己公司的泼差。那么 rsa就要有多份贵少。那么該如何讓這些共同存在呢?
原理就是:建立多個不同的rsa 然后 在ssh config中分別不同的配置堆缘。

操作步驟:

一滔灶、生成公鑰和私鑰(SSH Keys)

說明:SSH key 可以讓你的電腦和 遠(yuǎn)程倉庫 之間建立安全的加密連接,從而實(shí)現(xiàn)免密登錄吼肥,能夠在不輸入Git密碼的情況下录平,進(jìn)行版本控制。

  1. 終端輸入如下命令:
// 使用如下命令來生成 SSH Keys
ssh-keygen -t rsa -C "你的Git賬號郵箱地址"
  1. 執(zhí)行完這條命令之后, 會彈出如下提示:
    Enter file in which to save the key (/Users/renbo/.ssh/id_rsa):文件名
    在這句話后面可以自定義要生成的文件名(如:github_rsa潜沦、oschina_rsa萄涯、csdn_rsa等);如果不輸入文件名唆鸡,默認(rèn)會生成 id_rsa.pub(公鑰)涝影、id_rsa(私鑰)
    下一步... 不輸入密碼直接回車。

二争占、將公鑰添加到網(wǎng)站

// 打開公鑰文件燃逻,將公鑰(`id_rsa.pub` 文件內(nèi)容)添加到對應(yīng)網(wǎng)站(如:GitHub / GitLab / OSChina / 自己公司的)上的SSH keys中。
open ~/.ssh/id_rsa.pub

四臂痕、修改 ssh config 配置文件

1.打開config文件

// 編輯config文件
vi ~/.ssh/config

2.添加如下內(nèi)容

# 編寫配置文件伯襟,支持多個賬號自動登錄

# 配置GitLab,公司賬號1:
Host git-server
        HostName 192.168.68.85
        Port 22
        User git
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/work1_rsa

# 配置GitLab握童,公司賬號2:
Host git-server
        HostName 192.168.75.30
        Port 22
        User git
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/work2_rsa

# 配置github
Host github.com
        HostName ssh.github.com # 以前使用 github.com姆怪,現(xiàn)在會連接超時。ssh: connect to host github.com port 22: Operation timed out
        User irenb@qq.com
        IdentityFile ~/.ssh/github_rsa

# 配置碼云
Host gitee.com
        HostName gitee.com
        User irenb@qq.com
        IdentityFile ~/.ssh/oschina_rsa

# 配置coding
Host coding.net
        HostName coding.net
        User developer@irenb.com
        IdentityFile ~/.ssh/coding_rsa

五、測試SSH連接

  • 終端輸入如下命令:
ssh -T git@github.com
  • 輸入yes回車稽揭,如果有警告俺附,根據(jù)提示進(jìn)行操作。
    如:下面需要添加GitHub的Host地址 13.229.188.59 github.com
The authenticity of host 'github.com (13.229.188.59)' can't be established.
RSA key fingerprint is SHA256:xxxxxxxxWGl7E1IGOCspRomTxxxxxxxxxx8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
Hi 91renb! You've successfully authenticated, but GitHub does not provide shell access.

六溪掀、刪除本地全局設(shè)置

如果之前使用過程中使用過git config --global user.name "" 或者 git config --global user.email 命令事镣,git會在本地產(chǎn)生一個.gitconfig文件,這個文件中保存了全局的git帳號信息揪胃,應(yīng)該刪除掉璃哟。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市喊递,隨后出現(xiàn)的幾起案子随闪,更是在濱河造成了極大的恐慌,老刑警劉巖册舞,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蕴掏,死亡現(xiàn)場離奇詭異,居然都是意外死亡调鲸,警方通過查閱死者的電腦和手機(jī)盛杰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藐石,“玉大人即供,你說我怎么就攤上這事∮谖ⅲ” “怎么了逗嫡?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長株依。 經(jīng)常有香客問我驱证,道長,這世上最難降的妖魔是什么恋腕? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任抹锄,我火速辦了婚禮,結(jié)果婚禮上荠藤,老公的妹妹穿的比我還像新娘伙单。我一直安慰自己,他們只是感情好哈肖,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布吻育。 她就那樣靜靜地躺著,像睡著了一般淤井。 火紅的嫁衣襯著肌膚如雪布疼。 梳的紋絲不亂的頭發(fā)上摊趾,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機(jī)與錄音缎除,去河邊找鬼严就。 笑死,一個胖子當(dāng)著我的面吹牛器罐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播渐行,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼轰坊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了祟印?” 一聲冷哼從身側(cè)響起肴沫,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蕴忆,沒想到半個月后颤芬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡套鹅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年站蝠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卓鹿。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡菱魔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吟孙,到底是詐尸還是另有隱情澜倦,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布杰妓,位于F島的核電站藻治,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏巷挥。R本人自食惡果不足惜桩卵,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望句各。 院中可真熱鬧吸占,春花似錦、人聲如沸凿宾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽初厚。三九已至件蚕,卻和暖如春孙技,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背排作。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工牵啦, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人妄痪。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓哈雏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親衫生。 傳聞我的和親對象是個殘疾皇子裳瘪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)罪针,斷路器彭羹,智...
    卡卡羅2017閱讀 134,702評論 18 139
  • 簡介 什么是git? git是一款開源的分布式版本控制工具 在世界上所有的分布式版本控制工具中泪酱,git是最快派殷、最簡...
    JonesCxy閱讀 1,025評論 0 3
  • 安得萬里風(fēng),飄飖吹我裳墓阀。唐 杜甫 《夏夜嘆》 摘要 目前使用 git 作為文件版本控制工具的開發(fā)者越來越多毡惜,同時一...
    FosterDylan閱讀 4,014評論 1 4
  • 一個朋友說,對北京的印象特別不好岂津。我說北京有它的可取之處虱黄。朋友追問,有哪些吮成? 胡說了一通有歷史啊有文化積淀啊橱乱,我知...
    信步云深處閱讀 148評論 0 0
  • 李白弓著腰,從最底下的抽屜里找到一個紅色的禮盒粱甫,盒子表面蒙著淡淡的灰塵泳叠。 李白的心一緊。 他打開禮盒茶宵,從海綿塊的凹...
    李旭洋閱讀 403評論 0 2