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目录下面增加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