服务器免密登陆
三台服务器的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
不用输入密码直接登录即可
本文详细介绍了如何在三台服务器之间配置免密码SSH登录,包括生成公钥和私钥、设置权限、复制公钥及测试连接等步骤。
2443

被折叠的 条评论
为什么被折叠?



