GitHub / 码云多个账号ssh key配置

本文介绍了如何在本地配置多个SSH密钥,以便在GitHub和码云上切换不同账号。首先,生成新的SSH key,如id_rsa_second,并将其公钥添加到对应账户。接着,配置SSH agent并创建~/.ssh/config文件,定义每个Host与对应的私钥。最后,修改远程仓库地址以匹配新的SSH配置,并确保user.email与账号邮箱一致。通过这些步骤,可以顺利实现多账号SSH key的切换使用。
摘要由CSDN通过智能技术生成

github使用SSH与客户端连接。如果是单用户(first),生成密钥对后,将公钥保存至github,每次连接时SSH客户端发送本地私钥(默认~/.ssh/id_rsa)到服务端验证。单用户情况下,连接的服务器上保存的公钥和发送的私钥自然是配对的。但是如果是多用户(first,second),我们在连接到second的帐号时,second保存的是自己的公钥,但是SSH客户端依然发送默认私钥,即first的私钥,那么这个验证自然无法通过。不过,要实现多帐号下的SSH key切换在客户端做一些配置即可。

首先cd到~/.ssh 使用 ssh-keygen -t -rsa -C ‘xxxxx@mail.com’ 生成新的SSH key:id_rsa_second,生成完后将新的SSH public key添加到github/码云。

cd .ssh
ssh-keygen -t rsa -C ‘xxxxx@mail.com’

Generating public/private rsa key pair.
Enter file in which to save the key (
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值