Github多账号ssh配置
程序员文章站
2022-03-01 23:12:22
...
ssh-keygen -t rsa -C "email"
几个基本结论:
1,同一个ssh key可以同时用在github,gitee等不同的git网站
2,github上不同的账号必须用不同的ssh key
下面讨论如何为github上不同的账号配置不同的ssh key
1,默认的给第一个账号
2,产生新的ssh key,例如id_rsa_two,也放在.ssh目录下面
3,在.ssh目录下面增加config文件,按如下配置
4,第二个账号git clone时使用修改后的命令(例如第二个账号名为unclebao)
例如修改前:
git clone git@github.com:UncleBao/github1.git
修改后:
git clone git@unclebao.github.com:UncleBao/github1.git
然后第二个账号也可以正常push了
几个基本结论:
1,同一个ssh key可以同时用在github,gitee等不同的git网站
2,github上不同的账号必须用不同的ssh key
下面讨论如何为github上不同的账号配置不同的ssh key
1,默认的给第一个账号
2,产生新的ssh key,例如id_rsa_two,也放在.ssh目录下面
3,在.ssh目录下面增加config文件,按如下配置
4,第二个账号git clone时使用修改后的命令(例如第二个账号名为unclebao)
例如修改前:
git clone git@github.com:UncleBao/github1.git
修改后:
git clone git@unclebao.github.com:UncleBao/github1.git
然后第二个账号也可以正常push了
# 1,在.ssh目录下面增加config文件 # 2,在config文件中添加如下配置 # 3,获取unclebao的git仓库是修改为: git@unclebao.github.com:UncleBao/github1.git 即可正常push了 Host unclebao.github.com HostName github.com IdentityFile C:\\Users\\Administrator\\.ssh\\id_rsa_two PreferredAuthentications publickey User unclebao