CentOS7 系统 3 台机器免密互相可以登录 (基于密钥)
思路: 1. 用一套密钥对 (公钥私钥对).
2. 首先以一台机器生成一对密钥. 在把这对密钥放到想要 (这三台机器上就可以实现)
3. 缺陷稍微有些不安全
第一步
在一台机器上生成一对密钥
[root@centos7 ~]#SSH-keygen
第二步
把自己的密钥对传到有效位置
- [root@centos7 ~]#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
- root@centos7 ~]#scp -pr /root/.SSH 192.168.40.2:/root
- yes
输入密码机器 2 的 root 密码
第四步
把 / root/.SSH 文件夹拷贝到机器 3
- [root@centos7 ~]# scp -pr /root/.SSH 192.168.40.3:/root
- yes
输入机器 3 的 root 密码
完成
接下来就可以经过操作的任意主机就可以相互之间免密登录了
来源: http://www.bubuko.com/infodetail-2932981.html