欢迎光临
一个废柴的博客

同一台电脑配置/关联/使用两个或多个Github账号

使用Github账号时间久了,难免会申请多个github账号,有时我们会在同一台电脑上管理两个或者以上的github账号的仓库,这时候可怎么办呢?

在一台机器上,同时使用两个github账号的实现方法:

1.生成ssh-key

使用下面的命令在本地生成ssh key:

ssh-keygen -t rsa -C "your-email-address"

注意:既然你有两个github账号,因此在生成ssh key时需要注意保存的两个key的文件名要注意区别,比如第一个账号:生成的文件名为user1_rsa,第二个叫 user2_rsa,这样就可以加以区分。

2.将ssh-key添加到github

既然你能找到这篇文章,相信你会在一台机器上只使用一个github账号的情况,两个账号的时候,跟一个账号一样,分别添加即可,不再赘述。

3.配置config文件
在.ssh目录下,新建一个config文件,在文件中添加如下内容:

#default github
Host github.com
 HostName github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/user1_rsa 
Host github_work
 HostName github.com
 PreferredAuthentications publickey
 IdentityFile ~/.ssh/user2_rsa

以上内容,需要根据自己的文件进行相应的修改;

4.将ssh-key添加到ssh agent上

使用如下命令,将第二个账号的key添加到agent上:

$ ssh-add ~/.ssh/user2_rsa

注意,在执行以上命令时可能会出现如下错误:Could not open a connection to your authentication agent ,此时需要执行如下命令,从而开启ssh-agent服务:

eval $(ssh-agent)

我的环境是:win7/win8/win10 + git bash ,测试成功,对文章有疑问,请联系我:cobcmw(at)gmail.com;

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址