同一台电脑,如何使用不同的github账号?
不同的项目,可能将会面对不同的账号,如何实现同一台电脑使用不同的ssh key来访问不同的github账号呢
解决思路如下:
生产新的SSH 密钥对,并且把它加到公司的邮箱中
$ ssh-keygen -t rsa -b 4096 -C "XXXX"
将新的ssh-key可以命名为 id_rsa_my。
修改(如果不存在则增加)ssh 的配置文件( ~/.ssh/config)
Host github.com
HostName github.com
User XXX
IdentityFile /Users/XXXX/.ssh/id_rsa_my
Host github.com-work
HostName github.com
User XXX
IdentityFile /Users/XXXX/.ssh/id_rsa
使用git时需要指定对应的Host例如: git clone git@github.com-work:XXX/XXX.git
如果你使用的是一样的Host 默认取第一个,采用注释一样可以使用第二个,例如
#Host github.com
# HostName github.com
# User XXX
# IdentityFile /Users/XXXX/.ssh/id_rsa_my
Host github.com-work
HostName github.com
User XXX
IdentityFile /Users/XXXX/.ssh/id_rsa
记录自己成长的道路

浙公网安备 33010602011771号