基于SSH协议github多账号共存

使用SSH协议实现多账号共存

此时,已经在一台计算机上生成两个秘钥,并且这两个秘钥都已经加到本地的ssh-agent里:

没有添加到本地ssh-agent的话,可以通过

ssh-add ~/.ssh/id_rsa #id_rsa是你自己秘钥的命名

如果这台计算机只有一个秘钥的话,不难理解,每次都会默认使用这个秘钥来进行通信,可是现在生成第二个秘钥后,并且将该秘钥添加到另一个github账号里时,现在仍然是不能对该远程库进行push操作,此时需要进行一下步骤:

1.在.ssh下配置config文件

HostName 是github服务器的主机,github.com

git是本地ssh-agent与github服务器进行链接的用户名

IdentityFile 是秘钥文件路径

配置完成后,两个账号就可以通过设置的Host来进行区分了,就可以使用Host的别名来代替github.com了。

然后,还需要在本地针对第二个远程库的文件下的终端里进行,添加远程库设置,需要重新定义一个origin,因为origin已经默认指向当初的第一个秘钥了

也可以使用git remote rm origin 删除当前远程之后,在进行添加。

再多一个账号的话,就更该config添加一个信息,然后add remote就可以了。

微信公号:机器学习从零开始,欢迎关注


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值