• centos7 集群免密码登录


    1.IP绑定

    为测试环境下的4台虚机,绑定IP,便于Xshell远程登录(PS:搭载4台虚机的服务器没有互联网支持,属于内网,只能通过VPN的方式连接,但是操作过于不便,特别是文件传输)

    就尝试用本地电脑 VPN到内网,远程连接服务器上的4台虚拟机,并且用Xshell 成功连接,此处应该有掌声,哈哈。。。

    下面具体的解决办法:

    a)给虚拟机绑定IP

    打开ifcfg-eno16777736文件 

     

    然后  重启网络服务

    余下三台虚机,照例绑定

    接下来,就是本地远程连接服务器虚机的操作:

    至此,可以远程连接虚机,进行后期操作 集群免密码登录

    1.配置IP映射

    2.查看当前用户下 ~/.ssh/id_rsa.pub文件是否存在

    ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa

    生成后,导入到authorized_keys文件,该文件被配置在/etc/ssh/sshd_config文件内

    cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

    将secmaster、 slave0 和 slave1 的公钥 id_rsa.pub 传给 master。

    scp ~/.ssh/id_rsa.pub hadoop@master:/home/hadoop/.ssh/id_rsa.pub.secmaster
    
    scp ~/.ssh/id_rsa.pub hadoop@master:/home/hadoop/.ssh/id_rsa.pub.slave0
    
    scp ~/.ssh/id_rsa.pub hadoop@master:/home/hadoop/.ssh/id_rsa.pub.slave1

    将 secmaster、slave0 和 slave1的公钥信息追加到 master 的 authorized_keys文件中

    cat id_dsa.pub.secmaster >> authorized_keys
    
    cat id_dsa.pub.slave0 >> authorized_keys
    
    cat id_dsa.pub.slave1>> authorized_keys

    将 master 的公钥信息 authorized_keys 复制到 secmaster、slave0 和 slave1 的 .ssh 目录下

    scp authorized_keys hadoop@secmaster:/home/hadoop/.ssh/authorized_keys
    
    scp authorized_keys hadoop@slave0:/home/hadoop/.ssh/authorized_keys
    
    
    scp authorized_keys hadoop@slave1:/home/hadoop/.ssh/authorized_keys

    至此,还有重要的一步,文件权限的设置

    chmod  700  ~/.ssh
    
    
    chmod 600   authorized_keys

    OK ,集群免登录就可以了。

  • 相关阅读:
    避免Eclipse经常出现Out Of Memory
    java 判断类和实例的关系(instanceof,isInstance,isAssignableFrom)
    Tuscany SCA Core实现的SPI机制
    ubuntu下压缩和解压缩的命令用法
    eclipse 中引用其他项目及项目打包
    Tuscany 源码学习(1)
    Eclipse快捷键大全(转载)
    zz linux下用 SCP 命令进行网络传输
    HZNUACM寒假集训Day5小结 线段树 树状数组
    HZNUACM寒假集训Day1小结 STL 并查集
  • 原文地址:https://www.cnblogs.com/meiCode/p/7526020.html
Copyright © 2020-2023  润新知