多個github賬號的ssh配置

RebbecaCaba 8年前發布 | 13K 次閱讀 SSH Git 版本控制系統 Github

來自: http://blog.jasonding.top/2016/02/18/Git/多個github賬號的ssh配置/

生成ssh key

通過 ssh-keygen -t rsa -C "username@example.com" 來生成密鑰文件。

創建第二個ssh key文件時,需要指定文件名,比如 id_rsa_2 。

</div>

這樣, .ssh 目錄下的文件結構是:

-id_rsa
-id_rsa.pub
-id_rsa_2
-id_rsa_2.pub

在./ssh下創建config文件

在 ./ssh 目錄下,創建config文件,文件內容是:

Host user1.github.com
 HostName github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/id_rsa
Host user2.github.com
 HostName github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/id_rsa_2

Host的名字可以自己隨意指定。

測試配置是否正確

通過 ssh -T git@user1.github.com 和 ssh -T git@user2.github.com 來測試配置是否正確。

如果出現Hi xxx! You’ve successfully authenticated…的字樣,說明連接成功。

配置項目的遠程倉庫地址

可以通過修改項目的 .git/config 文件,來指定遠程倉庫的地址:

#更改[remote "origin"]項中的url中的

user2.github.com 對應上面配置的host

[remote "origin"] url = git@user2.github.com:github_username/project_name.git</pre>

或者通過Git Bash命令進行修改:

gitremote rm origin
git remote add origin git@user2.github.com:github_username/project_name.git

這樣就可以同時使用兩個github賬號了。

 本文由用戶 RebbecaCaba 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!