同时配置github和gitee的ssh 及 多电脑共用ssh

本文介绍如何在一台电脑上通过SSH同时连接GitHub和码云,并解决连接冲突的问题。还介绍了如何在多台电脑间共享统一的SSH配置文件。


ssh的统一管理。

一台电脑同时通过ssh连接github和码云

  1. 进入 .ssh cd ~/.ssh
  2. 分别生成两个平台的key
$ ssh-keygen -t rsa -C "xxxx@email.com" -f "github_id_rsa"
$ ssg-keygen -t rsa -C "xxxx@email.com" -f "gitee_id_rsa"

完成后,会在 C:\Users\Administrator\.ssh 文件夹下生成github和码云的私钥和公钥文件

  1. 把公钥文件中的 key 复制到 github 和gitee 的ssh公钥中
    执行 cat gitee_id_rsa.pub,把相关 ssh key复制到 gitee 的 设置>ssh公钥
    github 也是同样操作

  2. 创建config 文件解决ssh 冲突
    在 .ssh 下执行 vi config 在 .config 文件中添加:

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa

# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa

完成后 :wq 保存退出

  1. 测试ssh是否配置完毕
    执行ssh -T git@gitee.com 首次连接需输入yes通过,返回success则表示连接成功
    github 通过同样操作测试。

后续使用则可完成使用,
记得先在目标本地的库 使用 git remote add origin sshURL 做好远程库的关联

多台电脑使用统一的 ssh 文件

.ssh 文件夹压缩保存,在其他电脑上解压放入对应的目录下
这里需要注意id_rsa 和id_rsa.pub的权限,id_rsa的权限是600,id_rsa.pub的权限是644。

如果上述方法不能通过测试,则需要在目标设备先创建好同名的 ssh ,然后用之前的 私钥和公钥覆盖掉目标设备上的文件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值