如果你之前配置了global的用户名跟邮箱,那么需要清除它们:
#全局配置账户移除
git config --global --unset user.name
#全局配置邮箱移除
git config --global --unset user.email
第二步:通过ssh-keygen -t rsa -C 命令生成每个邮箱对应的rsa key pair,第一个账户可以使用默认的id_rsa路径,第二个github账户需要自己重新命名一个我命名的是id_rsa_new
ssh-keygen -t rsa -C "邮箱地址"


第三步:需要在.ssh中配置config文件
如果你的.ssh文件中没有config,那么就:
touch config
然后
vim config
这里主要需要在config文件里面写下每个github账户的Host, Hostname,IdentityFile跟User;
Host跟HostName都是域名,可以通过查看github看到;
IdentityFile就是你配置的rsa key pair的保存路径;User就是你的github用户名字;

可以通过ssh -T git@域名
来检查是否成功绑定了:

如果成功绑定了就会出现You've successfully authenticated相关信息
然后你就可以把你对应的xxx.pub文件中生成的ssh key绑定到你的github

网友评论