CENTOS/REDHAT
1、首先请确保防火墙都处于关闭状态,具体命令是chkconfig --list|grep iptables。
vi /etc/sysconfig/selinux
#修改为 SELinux=disabled
reboot重启生效
sudo service iptables stop
当前立即关闭防火墙
sudo chkconfig iptables off
开机不自动启动防火墙
sudo chkconfig –list|grep iptables
查看iptables服务的状态2.3.5都是Off则为开机不自动启动
reboot重启生效
并确保安装ssh spenssh-server。 输入命令 rpm -qa|grep openssh-server
2、
A、首先,用ssh-keygen -t rsa 生成公钥和私钥文件
[weiqm@DRM001 .ssh]$ ssh-keygen -t rsa
[weiqm@DRM001 .ssh]$ ls -l
-rw------- 1 hduser hduser 1675 Mar 21 09:38 id_rsa
-rw-r--r-- 1 hduser hduser 394 Mar 21 09:38 id_rsa.pub
B、用命令cat id_rsa.pub >> authorized_keys
C、更改authorized_keys文件权限
[weiqm@DRM001 .ssh]$ chmod 710 authorized_keys
D、ssh DRM001 第一次登陆需要输入用户密码,下次登陆成功
3、可以在一台服务器上执行上述操作后 scp authorized_keys weiqm@DRM002:/home/weiqm/.ssh (把重命名后的公钥通过ssh提供的远程复制文件复制到从机DRM002上面)实现集群之间无密码访问。