Git登录多个Github帐号
用ssh方式登录github的一般流程为:
- 生成ssh公匙和私匙
ssh-keygen -t rsa
- 将生成的公私上传到github服务器
- 本地就可以通过私匙访问github了
ssh -T git@github.com
如我们需要在一台电脑上通过ssh方式访问多个帐户下的资源时,如果我们把同一个公匙传给github上不同帐户时,再次上传同一公匙时会报:该公匙已被使用的错误。说明github上的公匙是全局的不允许有两个相同的公匙存在。
我们可以通过以下方式来实现多帐户登录:
生成不同的ssh键匙对
根据不同账户生成不同的ssh私匙和公匙键匙对
1 | # 生成user1的键匙,生成user1和user1.pub两个文件 |
将生成的两个公匙文件分别上传到github上对应的两个帐户上
添加ssh配置
现在~/.ssh/
目录下有多个私匙可以用,当我们使用git时具体用哪个私匙,就需要在~/.ssh/
下添加config
配置文件:
1 | # github下的user1帐户 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 唐国林的个人博客!