centos7集群设置免密登录

假设有机器vm1和机器vm2,

当前机器vm1想要免登陆机器vm2;

1、生成公钥文件

首先,所有机器都执行一下这句命令,

ssh-keygen

2、拷贝公钥文件到免登陆目标机器

vm1上操作,复制id_rsa.pub到vm2,如下:

scp ~/.ssh/id_rsa.pub vm2:~

3、追加拷贝公钥内容到免登陆目标机器的authorized-keys文件中

vm2上进行以下操作,

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
authorized_keys文件如果不存在可以手动创建,
cd ~/.ssh
touch authorized_keys

   注意查看设置authorized_keys文件权限为600;

chmod 600 ~/.ssh/authorized_keys

以上就完成了vm1免登陆vm2的设置,如若要实现vm2免登陆vm1,请同理参照重复上面的2 、3两步操作。

大量机器实现方案?

可以参考:https://www.jianshu.com/p/7b542ef7ce7c

参考:https://blog.csdn.net/axing2015/article/details/83754785

原文地址:https://www.cnblogs.com/mylittlecabin/p/11321371.html