出现这种状况是因为当前账号没有配置ssh免密登录

image.png

一、创建公钥/私钥

ssh-keygen -t rsa,然后yes加一路回车
【*】hadoop 3.x 启动过程中 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). - 图2

二、创建authorized_keys文件并修改权限为600

cd .ssh touch authorized_keys chmod 600 authorized_keys

【*】hadoop 3.x 启动过程中 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). - 图3

三、将公钥追加到authorized_keys文件中去

cat id_rsa.pub >> authorized_keys

【*】hadoop 3.x 启动过程中 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). - 图4
ssh node01 试试看能否成功免密登录
【*】hadoop 3.x 启动过程中 Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). - 图5
(因为是伪分布式集群,其实就是自己登录自己)

附:
#chmod 700 /home/Hadoop/.ssh
#chmod 644 /home/Hadoop/.ssh/authorized_keys

https://blog.csdn.net/qq_38025219/article/details/95460630