QQ交流群:64655993 希望能对您有所帮助!!!
本文记录两种操作:
使用工具sshpass
手动配置
具体配置如下:
一、使用工具sshpass
1、环境说明:
系统版本:CentOS-7-x86_64-Minimal-1708
虚拟机工具:xshell5
宿主机可连接互联网
2、基本虚拟机配置(各节点都要配置)
修改虚拟机的网卡
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改ONBOOT=yes # 默认 no
修改后保存并退出 :wq
重启network
[root@localhost ~]# service network restart
测试网络是否正常:
[root@localhost ~]# ping www.baidu.com
正常效果如下:
2、修改主机名
[root@local ~]# vi /etc/hostname
分别把两个节点主机名修改为:
node1.cn
node2.cn
重启系统使主机名永久生效
3、各节点安装基本常用工具
[root@node1 ~]# yum install -y vim sshpass
[root@node2 ~]# yum install -y vim sshpass
4、配置hosts文件
[root@node1 ~]# vim /etc/hosts
[root@node2 ~]# vim /etc/hosts
内容如下:
5、删除原有的ssh相关配置
[root@node1 ~]# rm -rf ~/.ssh
[root@node2 ~]# rm -rf ~/.ssh
6、执行 ssh-keygen
第一个节点:
[root@node1 ~]# ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
第二个节点:
[root@node2 ~]# ssh-keygen -t rsa -P "" -f ~/.ssh/id_rsa
7、执行 pass 命令
第一个节点:
[root@node1 ~]# pass=123456
[root@node1 ~]# sshpass -p $pass ssh-copy-id -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa -p 22 root@node2.cn
第二个节点:
[root@node2 ~]# pass=123456
[root@node2 ~]# sshpass -p $pass ssh-copy-id -o StrictHostKeyChecking=no -i /root/.ssh/id_rsa -p 22 root@node1.cn
8、测试 ssh 结果
在node1.cn上查看node2.cn上根目录下文件列表:
[root@node1 ~]# ssh node2.cn 'ls'
在node2.cn上查看node1.cn上根目录下文件列表:
[root@node2 ~]# ssh node1.cn 'ls'
配置完毕。
说明:免密登录后,退出命令是 exit
二、手动配置
可参考:
https://blog.csdn.net/llwy1428/article/details/85641999