配置集群各节点SSH无密钥登陆

假设现在有三台集群机器hadoop201,hadoop202,hadoop203,并且已经设置了静态ip,主机名称和映射,现在需要设置SSH无密钥登陆,即从任意一台机器上可以无密钥的登陆到另外一台机器上。

步骤如下:

(1)分别在三个节点中执行以下命令,生成密钥文件:

$ cd ~/ .ssh/              #若没有改目录,请先执行ssh localhost 命令
$ ssh-keygen -t rsa        #生成密钥文件,会有提示输入加密信息,都按回车即可

(2)分别在三个节点中执行以下命令,目的是将公钥信息复制并追加到对方节点的授权文件authorized_keys中:

$ ssh-copy-id hadoop201
$ ssh-copy-id hadoop202
$ ssh-copy-id hadoop203

命令执行过程中需要输入当前用户的密码,输入就行

(3)测试SSH无密钥登陆

$ ssh hadoop 202

执行结果如下:
在这里插入图片描述
可以看到原先hostname是hadoop201,执行命令ssh hadoop202 后,无须密码直接切换登陆到hadoop202了,设置集群各节点无密钥登陆成功。(其他节点同样方式验证)

Guess you like

Origin blog.csdn.net/m0_37899908/article/details/120277949