zoukankan      html  css  js  c++  java
  • ssh免密码登陆(三个节点master slave1 slave2)详细带命令版

    准备工作:
    首先修改三个节点的名称分别为master slave1 slave2。建议以vim /etc/sysconfig/network的方式修改
    修改三个节点的/etc/hosts文件 如下形式:
    192.168.43.202 master
    192.168.43.253 slave1
    192.168.43.113 slave2
    前面为各自机器对应的IP

    配置ssh免密码登录(三个节点m1、s1、s2)

    主节点配置:

    首先到用户主目录(cd  ~),ls  -a查看文件,其中一个为“.ssh”,该文件价是存放密钥的。待会我们生成的密钥都会放到这个文件夹中。
    现在执行命令生成密钥: ssh-keygen -t rsa -P ""  (使用rsa加密方式生成密钥)回车后,会提示三次输入信息,我们直接回车即可。
    进入文件夹cd  .ssh (进入文件夹后可以执行ls  -a 查看文件) 
    将生成的公钥id_rsa.pub 内容追加到authorized_keys(执行命令:cat id_rsa.pub >> authorized_keys)
    

    从节点配置:

    以同样的方式生成秘钥(ssh-keygen -t rsa -P "" ),然后s1和s2将生成的id_rsa.pub公钥追加到m1的authorized_keys中)
    在s1中执行命令:scp id_rsa.pub master:/root/.ssh/id_rsa.pub.s1 ,在s2中执行命令:scp id_rsa.pub master:/root/.ssh/id_rsa.pub.s2
    进入m1执行命令:cat id_rsa.pub.s1 >> authorized_keys ,cat id_rsa.pub.s2 >> authorized_keys 
    最后将生成的包含三个节点的秘钥的authorized_keys 复制到s1和s2的.ssh目录下( scp authorized_keys slave1:/root/.ssh/, scp authorized_keys slave2:/root/.ssh/)
    

    验证ssh免密码登录

    输入命令ssh  master(主机名) 根据提示输入“yes” 
    输入命令exit注销(Logout)
    再次输入命令ssh localhost即可直接登录
  • 相关阅读:
    [OpenJudge] 反正切函数的应用 (枚举)(数学)
    [OpenJudge] 摘花生 (模拟)
    [OpenJudge] 宇航员(模拟)
    [OpenJudge] 显示器(模拟)
    背包问题
    BFS_最短路径
    链表
    网站
    网站
    洛谷_递归整理
  • 原文地址:https://www.cnblogs.com/ifly-zhhades/p/7466859.html
Copyright © 2011-2022 走看看