多台电脑共用一个ssh密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多台电脑共用一个ssh密钥相关的知识,希望对你有一定的参考价值。

参考技术A 将生成的ssh密钥电脑的ssh文件复制出来放在新电脑的.ssh目录里

执行git命令:ssh-add ~/.ssh/id_rsa
若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可:
ssh-agent bash 或者先执行 eval ssh-agent(是~键上的那个`)

如果idea中Terminal终端无法执行GIT命令,如 touch README.md报如下错误:
若执行ssh-add /path/to/xxx.pem是出现这个错误:Could not open a connection to your authentication agent,则先执行如下命令即可:
ssh-agent bash 或者先执行 eval ssh-agent(是~键上的那个`)

重启,然后就可以用git了。

CentOS系统多台机器免密互相可以登录

CentOS7系统3台机器免密互相可以登录(基于密钥)
思路:1.用一套密钥对(公钥私钥对)。
2.首先以一台机器生成一对密钥。在把这对密钥放到想要(这三台机器上就可以实现)
3.缺陷稍微有些不安全
第一步
在一台机器上生成一对密钥
[[email protected] ~]#ssh-keygen
第二步
把自己的密钥对传到有效位置
[[email protected] ~]#ssh-copy-id -i /root/.ssh/idrsa.pub 192.168.40.1
#192.168.40.1(本机)机器1
#192.168.40.2机器2
#192.168.40.3机器3
#本骤为生成authorized_key
#必须要有生成authorized_key文件不然本项目会失败
第三步
把/root/.ssha文件夹拷贝到机器2
[email protected] ~]#scp -pr /root/.ssh 192.168.40.2:/root
yes
输入密码机器2的root密码
第四步
把/root/.ssh文件夹拷贝到机器3
[[email protected] ~]# scp -pr /root/.ssh 192.168.40.3:/root
yes
输入机器3的root密码
完成
接下来就可以经过操作的任意主机就可以相互之间免密登录了

以上是关于多台电脑共用一个ssh密钥的主要内容,如果未能解决你的问题,请参考以下文章

如何让两台电脑共用一套键盘鼠标?

一台电脑上配置多个git的ssh key

如何在多台机器上使用相同的 ssh 密钥?

1台电脑关联多个远程git仓库

全网最详细的一款满足多台电脑共用一个鼠标和键盘的工具Synergy(图文详解)

同一个电脑使用多份密钥文件绑定多个帐号