| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
RebbecaCaba
6年前发布

多个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 。

这样, .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

或者通过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进入我的博客主页

</div>

 本文由用户 RebbecaCaba 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1455771744370.html
SSH Git 版本控制系统 Github