标题:3台linux服务器互通
作者:网友
日期:2022-08-03 16:45:49
内容:
3台linux服务器互信
[root@mydb1 ~]# hostname
mydb1
1、改主机名,由mydb1改为mydb100
vi /etc/sysconfig/network
将HOSTNAME后面的值改为想要设置的主机名
HOSTNAME=mydb100
2、每个节点加入最后三行
[root@mydb1 ~]# vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.28.100 mydb100
192.168.28.101 mydb101
192.168.28.102 mydb102
3、生成公钥和私钥,每个节点都执行
在/root/.ssh下执行生成公钥和私钥命令,即公钥私钥存放在该目录下才生效
cd /root/.ssh
ssh-keygen是生成密钥命令 -t 指定密钥类型,默认是 rsa ,可以省略,-f 指定密钥文件存储文件名
The key's randomart image is:
+--[ DSA 1024]----+
| E...ooo+.|
| .++.o|
| .+oo|
| . o+.|
| S . .+...|
| . o .o.o .|
| . . o |
| . |
| |
+-----------------+
4、 将公钥添加到认证文件中
[root@mydb100 .ssh]# cat id_dsa.pub>>authorized_keys
# 只要在一个节点执行即可。这里在 192.168.28.100上执行
scp 192.168.28.101:/root/.ssh/id_dsa.pub ./id_dsa.pub.101
5、 分发整合后的文件到其它节点
scp authorized_keys 192.168.28.101:/root/.ssh
scp authorized_keys 192.168.28.102:/root/.ssh
6、测试互信验证
测试时,第一次,需要输入密码,之后就不需要输入密码了。
[root@mydb102 .ssh]# ssh mydb100
Last login: Fri Aug 10 17:48:26 2018 from mydb101
[root@mydb100 ~]# ssh 192.168.28.102
Last login: Fri Aug 10 17:49:10 2018 from mydb101
(编辑:错新网)