关闭

一台电脑配多个github账号

标签: git多账号
186人阅读 评论(0) 收藏 举报
分类:

1、生成两对密钥,分别用于两个github账号

第一个初始化,即默认的ssh连接(id_rsa)

ssh-keygen -t rsa -C "yourmail@gmail.com"

进入~/.ssh路径下生成第二对密钥

ssh-keygen -t rsa -C "othermail@gmail.com"

提示输入文件名时,可以自定义一个文件名以防止覆盖前面的(可以输入id_rsa_second)


2、加入SSH AGENT

ssh-add id_rsa

ssh-add id_rsa_second

附:ssh-add ~/.ssh/id_key 命令报错Could not open a connection to your authentication agent.

有人说要这样使用(cmd环境下)
ssh-agent
ssh-add ~/.ssh/id_key

还有问题可以执行下面(cmd环境下)
eval `ssh-agent`(是~键上的那个`)
再执行 ssh-add ~/.ssh/rsa


可用ss-add -l 查看加入的密钥

3、将公钥绑定到申请的账号(略)


4、配置相应账号用的主机别名,从而走不同的密钥验证

在~/.ssh目录创建config文件

文件内容如下:

#default github
Host github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa

Host github_second
  HostName github.com
  IdentityFile ~/.ssh/id_rsa_second

5、配置origin时可以自己选择用哪个账号

git@github.com:***

git@github_second:***




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3711次
    • 积分:191
    • 等级:
    • 排名:千里之外
    • 原创:16篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条