Mac系統(tǒng)設(shè)置個人/工作ssh-keys

前言

換了臺電腦后,想在同一臺電腦上管理自己的GitHub倉庫代碼,也想連接公司git服務(wù)器,管理平時的工作代碼,于是查找了資料怎么在同一個電腦上配置多個的ssh-keys去分開管理不同git服務(wù)器上的代碼。

配置過程

1、在~/.ssh目錄下創(chuàng)建多個ssh-key。

此處我之前在/Users/huangyh/.ssh文件夾下已經(jīng)創(chuàng)建了默認(rèn)命名id_rsa (私鑰)和 id_rsa.pub(公鑰) 的兩個文件,將.pub文件內(nèi)容黏貼到公司git服務(wù)器上。
現(xiàn)在需要重新創(chuàng)建新的ssh-key來配置個人GitHub

// 在~/.ssh目錄下輸入
ssh-keygen -t rsa -C "郵箱地址"

然后自定義新的密匙文件的名字id_rsa_mygithub,不能再使用默認(rèn)命名,否則會覆蓋原有的id_rsa文件

新命名

2、在ssh中添加私匙

ssh-add ~/.ssh/id_rsa_mygithub
ssh-add ~/.ssh/id_rsa

加入后,輸入ssh-add -l 檢查結(jié)果:


ssh-add

3、在git服務(wù)器配置頁面添加公匙

將id_rsa_mygithub.pub和id_rsa.pub文件內(nèi)容分別黏貼到個人github和公司阿里云配置公匙配置框中


add new ssh keys

4、設(shè)置配置文件

需要在.ssh文件下新建命名為config的文本文件,設(shè)置密匙和git服務(wù)器的關(guān)聯(lián)讀取關(guān)系:

# my GitHub code
Host github
HostName github.com
User git
IdentityFile /Users/huangyh/.ssh/id_rsa_mygithub
# my work code
Host aliyun
HostName code.aliyun.com
User git
IdentityFile /Users/huangyh/.ssh/id_rsa

5、檢查是否配置成功

// 個人github
ssh -T git@github.com
// 工作git服務(wù)器
ssh -T git@code.aliyun.com

成功情況下,會返回:


成功提示

6、配置錯誤提示

在檢查配置是否成功的時候,出現(xiàn)了錯誤提示:

錯誤提示

網(wǎng)上查了說permission denied (publickey)的錯誤是github上配置的ssh公匙配置錯誤,但檢查確認(rèn)了肯定是沒有黏貼錯誤的。看了半天,發(fā)現(xiàn)是檢查域名寫錯了,應(yīng)該是git@code.aliyun.com

以上

完成多個ssh-keys的配置,現(xiàn)在在同一臺電腦上可以管理自己和工作的代碼啦~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • Git常用語法 [TOC] Git簡介 描述 ? Git(讀音為/g?t/。)是一個開源的分布式版本控制系統(tǒng),...
    君惜丶閱讀 3,933評論 0 13
  • 聲明:這篇文章來源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,108評論 3 27
  • 我的靈魂在大街上游蕩,像幾年前我們遙望燈光的眼神,一樣迷茫。 赤裸的人,總是更容易感受溫暖和冰冷,如初秋晝夜的溫差...
    清風(fēng)穎兒閱讀 258評論 0 2
  • 535642289348469
    瞎說大實話閱讀 207評論 1 1

友情鏈接更多精彩內(nèi)容