多個github賬號的ssh配置
來自: 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賬號了。
轉載請注明作者Jason Ding及其出處
Github博客主頁(http://blog.jasonding.top/)
CSDN博客(http://blog.csdn.net/jasonding1354)
簡書主頁(http://www.jianshu.com/users/2bd9b48f6ea8/latest_articles)
Google搜索jasonding1354進入我的博客主頁
本文由用戶 RebbecaCaba 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!