多个github账号的ssh key切换 Oct, 2015
当拥有多个github账号并且想通过ssh方式同步代码时,就需要在多个账号的ssh key间切换。
github多个账号ssh key切换
配置ssh的config文件
使用ssh-keygen -t rsa -C "[email protected]"
生成两个ssh key之后,在~/.ssh/下添加一个config文件,内容如下:
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Host second.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_second
设置远程仓库的ssh地址
只需要让ssh的目标主机地址变为你写的Host即可。
git remote add origin [email protected]:myname/myrepo.git
更加深入的利用ssh config文件可以参考这篇文章。