Centos如何快速设置多台主机之间免密登录
我这里是用三台centos7主机测试
准备
10.0.0.17
10.0.0.27
10.0.0.37
确认三台sshd状态是开启
确认三台都有安装rsync
第一步:设置
在vim /etc/ssh/ssh_config里 找到图中这行,取消注释,后面的ask改成no
第二步: 生成密钥
执行 ssh-keygen 红色箭头标志位置是有两个选项 ,直接回车即可
第三步:实现连接
执行以下密码,先实现17和 27、37的连接
ssh-copy-id 10.0.0.27
ssh-copy-id 10.0.0.37
到这一步 17可以直接登录到另外两台主机了。那么问题在于,如何让27和37之间也免密登录呢?
第四步:继续设置
将生成的公钥私钥拷贝给自己
执行
ssh-copy-id 127.0.0.1
第五步:同步
将整个目录复制到所有远程主机
rsync -av .ssh 10.0.0.27:/root
rsync -av .ssh 10.0.0.37:/root
至此 设置完成