zoukankan      html  css  js  c++  java
  • 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 ,集群免登录就可以了。

  • 相关阅读:
    springboot CRUD+分页(基于JPA规范)
    springboot中yml配置文件
    springboot中配置切换
    springboot中修改端口和上下文路径
    springboot中全局异常处理器
    springboot热部署
    新的表格展示利器 Bootstrap Table Ⅰ
    关于html转换为pdf案例的一些测试与思考
    java设计模式 策略模式Strategy
    java设计模式 模板方法模式Template Method
  • 原文地址:https://www.cnblogs.com/meiCode/p/7526020.html
Copyright © 2011-2022 走看看