centos 6.5 SSH 无秘钥登录

网络拓扑
        计算机名称               IP地址                   角色
        master                     192.168.35.22       Master Server
        compute1                192.168.52.105      compute1
        compute2                192.168.189.30      compute2
        
防火墙设置

    1. 集群节点执行命令
    
        #service iptables stop
        
        #chkconfig iptables off
    
    1. 关闭 selinux
    
        #cat /etc/selinux/config
            
            SELINUX=disabled

ssh无密钥登陆

    1. 集群节点修改sshd的配置文件(root权限)
    
        cat /etc/ssh/sshd_config修改一下三项去掉注释
            
          RSAAuthentication yes
          PubkeyAuthentication yes
               AuthorizedKeysFile    .ssh/authorized_keys
            
    2. 集群节点从root切换回要免密码登录的用户linuxidc,执行命令
    
        #ssh-keygen -t rsa
    
    3. master节点 进入/root/.ssh目录,把公钥导入到认证文件
    
        #cat id_rsa.pub>> authorized_keys

    4.  master节点 执行把另外两台机器公钥导入到认证文件
    
        #ssh root@192.168.52.105 cat ~/.ssh/id_rsa.pub>> authorized_keys
        #ssh root@192.168.189.30 cat ~/.ssh/id_rsa.pub>> authorized_keys
        
    5. master节点 执行把authorized_keys远程copy到另外两台机器
        
        #scp authorized_keys 192.168.52.105:/root/.ssh/
        #scp authorized_keys 192.168.189.30:/root/.ssh/
        
    4. 集群节点更改相关文件的权限

        #chmod 700 ~/.ssh
        #chmod 600 ~/.ssh/authorized_keys    
    
    5. 输入以下命令验证
    
        #ssh localhost

    5. 集群节点重启服务
    
        #service sshd restart
        
    9. 完成免密码登录设置,测试

        #ssh compute1

posted @ 2019-04-15 11:06  阿谦  阅读(370)  评论(0编辑  收藏  举报