hadoop 节点SSH免密登录设置

来源:互联网 发布:php 反射api 编辑:程序博客网 时间:2024/05/21 17:54

设置免密登录折腾了一下午,最后发现是sshd_config配置错误,之前配置的时候系统卡住了,关了再打开就多了个swap文件,每次打开sshd_config都会询问是否加载swap文件!

下面记录下设置流程:

1)命令:

rpm –qa | grep openssh

rpm –qa | grep rsync

查看是否安装ssh服务,该版本环境已经安装该服务,所以无需安装,没有的情况下需要安装。


(2)1:ssh-keygen -t rsa生成密钥


(3):

ssh-copy-id -i ~/.ssh/id_rsa.pub hadoop@slave


把本机的公钥追到slave的 .ssh/authorized_keys 里

hadoop是从节点登录名,slave是hostname

(4)

命令:

sudo vi /etc/ssh/sshd_config
 (修改SSH配置文件"/etc/ssh/sshd_config"),修改如下内容

RSAAuthentication yes # 启用 RSA 认证

PubkeyAuthentication yes # 启用公钥私钥配对认证方式

AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)


(5)如下命令可以完成master到slave的免密登录

ssh slave
要实现slave到master免密登录,重复如上步骤即可.


原创粉丝点击