centos7.4三台服务器间的免密连接

本文详细介绍了如何在三台服务器之间配置免密码SSH登录,包括生成公钥和私钥、设置权限、复制公钥及测试连接等步骤。

服务器免密登陆

三台服务器的ip为 : 192.168.12.161 192.168.12.162 192.168.12.163
注意 : 免密连接应该在cloud用户下(此用户具有root所有的权限)

将每台服务器的别名和IP写入到hosts文件,这一步非必须,只是方便以后的操作。
Vim /etc/hosts
然后 , 在里面加入
192.168.12.161 cloud31
192.169.12.162 cloud32
192.168.12.163 cloud33

1.在三台机器上分别生成公钥和私钥
1.1 首先执行

ssh-keygen -t rsa

(连续三次回车,即在本地生成了公钥和私钥,不设置密码)三台机器都执行一遍

1.2然后将公钥(id_rsa.pub)改名为1.pub2.pub和3.pub

在服务器192.168.12.161上面 mv id_rsa.pub改名为1.pub
在服务器192.168.12.162上面 mv id_rsa.pub改名为2.pub
在服务器192.168.12.163上面 mv id_rsa.pub改名为3.pub

1.3 然后在163服务器上面新建 authorized_keys 文本文档

touch authorized_keys

赋予权限

sudo chmod 0600 authorized_keys

2. 在三台服务器上设置权限
sudo chmod 0700 .ssh

3. 将161和162上面的1.pub和2.pub放入163中.ssh中

sudo scp /home/cloud/.ssh/1.pub cloud@193.168.12.162:/home/cloud/.ssh
sudo scp /home/cloud/.ssh/2.pub cloud@193.168.12.163:/home/cloud/.ssh

4. 在192.168.12.163上面将1.pub和2.pub写入authorized_keys

cat 1.pub>>authorized_keys
cat 2.pub>>authorized_keys
cat 3.pub>>authorized_keys

5. 将163上的authorized_keys放到161和162上面

scp /home/cloud/.ssh/authorized_keys cloud@192.168.12.161:/home/cloud/.ssh
scp /home/cloud/.ssh/authorized_keys cloud@192.168.12.162:/home/cloud/.ssh

6. 测试
在三台服务器上面分别执行

sudo chmod 600 authorized_keys

7. 测试
在161服务器上面执行

ssh 192.168.12.162

不用输入密码直接登录即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值