CentOS 6.5配置SSH免密码登录

预先配置:
    master:192.168.10.128
    slave:192.168.10.135
    修改方式    
    # vi /etc/sysconfig/network
    将 HOSTNAME修改为master或者slave

1、创建新用户(两台机器,root用户)
    #  useradd hadoop
2、设置密码(两台机器,root用户)
    # passwd hadoop

4、修改ssh的配置文件(两台机器,root用户)
    # vi /etc/ssh/sshd_config
    将如下代码注释掉
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
5、重启ssh服务(两台机器,root用户)
    # service sshd restart
6、设置无密码登陆(用hadoop用户)
    # cd /home/hadoop
    #  ssh-keygen -t rsa
    一直回车
    进入.ssh目录(虚拟目录)
    #  cd .ssh/
    #  cp id_rsa.pub authorized_keys
    #  chmod 600 authorized_keys
   
7、从master机器上copy文件到slave机器上(192.168.10.135是我要连接的机器),用root用户
      # scp id_rsa.pub root@192.168.10.135:/home/hadoop/
    
8、在要被连接机器(slave)上执行
    # cd /home/hadoop/
    #  cat id_rsa.pub >> .ssh/authorized_keys  

9、在master机器上使用hadoop用户登陆
    # ssh slave

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页