1、配置ssh文件
vim /etc/ssh/sshd_config
2、配置完成后启动ssh
systemctl start ssh
systemctl enable ssh
3、域名解析配置
域名解析配置是为了让我们每次访问别的机器时,可以不用输入ip,而是使用方便记忆的域名来替代。配置域名后将极大地提升用户体验。如果跳过这一步,后面过程需要使用ip来替代后续过程中的域名。
现在假设有三台主机,ip分别为192.168.37.21、192.168.37.22、192.168.37.23,三台主机能相互ping通。
vim /etc/profile
在文件末尾插入以下三句
echo 192.168.37.21 node01 >> /etc/hosts
echo 192.168.37.22 node02 >> /etc/hosts
echo 192.168.37.23 node03 >> /etc/hosts
source /etc/profile 使文件生效
然后将文件传送至另两台机器
scp profile node02:$PWD
scp profile node03:$PWD
然后登陆另两台机器使文件生效即可
4、ssh生成密钥
每台机器都执行以下命令
ssh-keygen -t rsa
中途三次直接回车即可
5、ssh相互免密即可
每台主机都执行以下指令,每台主机与自身也需要配置免密登录
ssh-copy-id node01
ssh-copy-id node02
ssh-copy-id node03
就此完成所有步骤