美文网首页
10. 节点间免密登陆

10. 节点间免密登陆

作者: 逸章 | 来源:发表于2020-03-05 22:02 被阅读0次

实现节点之间免密服务原理:

通过把所有节点的公钥写入authorized_keys文件中,再把这个文件传输给每一台节点,此时所有节点都有了其他节点的公钥,则登录时就不需要输入密码

在每台主机上输入

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

创建一个无密码的公钥,-t是类型的意思,dsa是生成的密钥类型,-P是密码,’’表示无密码,-f后是秘钥生成后保存的位置

创建完成后,会出现两个文件:

id_dsa 存放私钥
id_dsa.pub 存放公钥

输入

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

将公钥id_dsa.pub添加进authorized_keys

执行后会创建authorized_keys文件,这个文件用来放其他节点的公钥。

在非master节点上输入

ssh-copy-id -i ~/.ssh/id_dsa.pub master

将自己的公钥传输给master节点。

这时,master节点拥有所有节点的公钥。

在master中输入

scp -r /用户家目录/.ssh/authorized_keys 用户@主机名:/对应用户的家目录/.ssh/

scp -r /home/hadoop/.ssh/authorized_keys root@node1:/home/hadoop/.ssh/

scp -r /home/hadoop/.ssh/authorized_keys root@node2:/home/hadoop/.ssh/

scp -r /home/hadoop/.ssh/authorized_keys root@node3:/home/hadoop/.ssh/

在每一台主机上输入

chmod 600 authorized_keys

修改文件权限

重启服务

service sshd restart

此时每个节点都保存了所有的公钥,节点之间也就可以ssh免密登录了(第一次仍然需要密码)

相关文章

  • 10. 节点间免密登陆

    实现节点之间免密服务原理: 通过把所有节点的公钥写入authorized_keys文件中,再把这个文件传输给每一台...

  • linux ssh 免密登陆排查技巧

    场景: 使用ssh免密登陆配置的时候。做了相关配置之后,尝试ssh免密登陆,还是提示输入密码,无法免密登陆。也没有...

  • Linux服务器环境部署系列08

    基础组件安装: 一、配置SSH免密登陆 1.1、背景说明 机器A【10.0.1.12】—— master主节点(安...

  • Linux集群ssh免密登陆配置

    三台主机模拟集群 前提 三台主机间要能互相ping通。 SSH免密登陆配置 原理 配置步骤 在每个节点上分别执行以...

  • Hadoop用户配置免密登陆

    Hadoop用户配置免密登陆,参考其他免密配置方法自己总结的更简洁的步骤。要实现A免密登陆B,需要把A生成的公钥放...

  • Linux 节点 SSH 免密登陆

    Reference linux节点ssh免密码登录linux节点[https://blog.csdn.net/at...

  • SSH 免密登陆

    SSH 免密登陆 本地机器 回车回车 这里要注意权限的问题,如果权限不对可能会导致无法免密登陆。

  • 无标题文章

    新建一个节点,第一步创建hadoop账户,修改主机名称,设置ssh免密登陆,安装telnet。

  • mac免密登陆ssh服务器

    1. git clone 2. ssh免密登陆

  • Hadoop搭建

    配置ssh免密登陆 前提:master和slave节点配置相同。 本环境中已默认安装了SSH服务,所以我们只需要对...

网友评论

      本文标题:10. 节点间免密登陆

      本文链接:https://www.haomeiwen.com/subject/myxlrhtx.html