阿里雲code.aliyun一個賬號對應兩個SSH

阿里雲code.aliyun一個賬號對應兩個SSH

今天遇到個git的問題,就是公司的team在他賬號下把我的SSH密鑰加了進去,在公司team下的項目都可以無限制訪問,唯獨自己的創建的賬號不能拉取到本地,一隻=直無權限。原因是阿里雲自己的賬號下的SSH公鑰是空的,所以要自己創建一個加進去(原來的SSH不要修改或者覆蓋掉),要創建一個新的。

Mac下配置多個SSH-Key git
一臺mac上可能會對應多個git賬號。

1. 打開終端,前往.ssh目錄

 cd .ssh

2. 生成一個ssh-key

ssh-keygen -t rsa -C "[email protected]" //後面填寫的是你的郵箱賬號

3. 自定義生成的key

如果我們 Mac 上面已經有了 ssh-key 再創建 ssh-key 的話,默認會在 ~/.ssh/ 目錄下生成 id_rsa 和 id_rsa.pub 兩個文件,如果不自定義,就會把原有的給覆蓋掉。爲了加以區分,我們需要自定義一下生成的 key 的名字,後面的id_rsa_test_github爲你自定義的名字

Enter file in which to save the key (/Users/a-375/.ssh/id_rsa): id_rsa_test_github

4.設置密碼

需要輸入兩次密碼,輸入密碼時是看不見的,這個密碼在你提交代碼到Github時會用到
注意:記住這個密碼,最簡單的方式就是設置的和github賬戶登入密碼一樣,容易記住

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 

5.成功生成ssh-key

The key fingerprint is:
...............省略..................
The key's randomart image is:
略...

6.將ssh-key添加到ssh-agent

到上面這一步我們已經創建好了 ssh-key,此時還需要將新的 ssh-key 添加到ssh agent ,因爲默認只讀 id_rsa,首先查看一下已經添加進去的 ssh-key,當出現下面 這種情況是說明 ssh agent 裏面並沒有把我們新生產的 ssh-key添加進去

兩種方式

//1、全部添加
ssh-add  

//2、指定添加(可以切換到.ssh下添加,也可以直接指定路徑添加)
➜  .ssh ssh-add id_rsa_test_github                   
Enter passphrase for id_rsa_test_github: 
Identity added: id_rsa_test_github (id_rsa_test_github)

剩下的就是複製公鑰放到賬號的SSH下了。就可以愉快的Git了。

參考自:雪碧童鞋
鏈接:https://www.jianshu.com/p/7dbe6632dd8a

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章