zoukankan      html  css  js  c++  java
  • ssh多台主机实现互相认证

    一、主机情况

    如下图所示,集群一共11台机器。编辑每台主机的hosts文件,添加如下内容,方便统一管理。

    10.202.62.60    hadoop60
    10.202.62.61    hadoop61
    10.202.62.62    hadoop62
    10.202.62.63    hadoop63
    10.202.62.64    hadoop64
    10.202.62.65    hadoop65
    10.202.62.66    hadoop66
    10.202.62.67    hadoop67
    10.202.62.68    hadoop68
    10.202.62.69    hadoop69
    10.202.62.70    hadoop70

    二、ssh配置

    1.在hadoop60-hadoop70主机上都执行ssh-keygen -t rsa 生成密钥

    ssh-keygen -t rsa

    2.将每台主机上将公钥复制到其中一台主机上,依次登录各个主机(包含目标主机本身),执行以下命令,机器名字根据自己的情况做调整。

    针对以上集群,选择hadoop60主机作为目标主机,然后依次从hadoop60主机开始到hadoop70,依次执行以下命令。

    ssh-copy-id -i id_rsa.pub hadoop60

    3.在步骤2指定的目标主机(hadoop60)上执行以下命令,将 authorized_keys 拷贝到除自身外其他所有主机上。

    scp authorized_keys hadoop61:~/.ssh/authorized_keys
    scp authorized_keys hadoop62:~/.ssh/authorized_keys
    scp authorized_keys hadoop63:~/.ssh/authorized_keys
    ...
    scp authorized_keys hadoop70:~/.ssh/authorized_keys

     通过以上3个步骤,即可完成linux集群多个主机ssh互相认证。

    验证配置结果,选择任意一台主机进行ssh认证,结果如下图。

    ssh hadoop62

  • 相关阅读:
    自我介绍 Self Introduction
    HDU1864 最大报销额
    HDU2955 Robberies
    Sicily 1509. Rails
    Sicily 1031. Campus
    Sicily 1090. Highways
    Sicily 1034. Forest
    Sicily 1800. Sequence
    Sicily 1150. 简单魔板
    CodeVS4919 线段树练习4
  • 原文地址:https://www.cnblogs.com/mymelody/p/9318057.html
Copyright © 2011-2022 走看看