多主机共享ssh Public/Private Key git clone

本文介绍了如何在新旧MacBook之间共享SSH Public/Private Key,以确保Git配置的一致性。步骤包括备份旧电脑的密钥,生成新电脑的密钥,然后替换新电脑的密钥,并确保文件权限正确。若遇到无法协商的密钥交换错误,可通过修改SSH配置文件添加老的密钥交换算法。
摘要由CSDN通过智能技术生成

好了,下面一步一步来实现SSH Public/Private Key的在多台电脑中的共用:
0. 首先我们给旧的MBP起名叫OLD, 新的叫NEW,方面后面区分

  1. 拷贝OLD上的id_rsa和id_rsa.pub到云端/U盘/邮箱/…中备份。这两个文件位于用户目录下的隐藏文件夹~/.ssh/中。
  2. 在NEW的终端(Terminal)上执行

$ git config [–global] user.name “[name]” //请保持和以前一样
$ git config [–global] user.email “[email address]”

$ssh-keygen

这样会在NEW的~/.ssh/中生成新的id_rsa和id_rsa.pub
3. 用备份好的OLD中的id_rsa和id_rsa.pub文件,覆盖NEW上对应的文件
4. 确保NEW上的两个文件的权限是正确的,id_rsa是600,id_rsa.pub是644,比如:
-rw------- 1 fancy fancy 1675 2013-03-19 12:55 id_rsa
-rw-r–r-- 1 fancy fancy 406 2013-03-19 12:55 id_rsa.pub
OK, 完事。
如果出现错误:git push error:Unable to negotiate with xxx port 29418: no matching key exchange method found.
解决方法:
cd /home/ssh
vim config
添加信息:
Host *
KexAlgorithms +diffie-hellman-group1-sha1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值