原因:没有设置免密登录,或者免密登陆设置失效
解决办法:重新配置免密登录
1.配置 SSH 免密登录 安装 ssh(如系统已安装 ssh,忽略此步骤)
$ sudo apt install openssh-server
2.添加 ssh.service 服务(如系统已安装 ssh,忽略此步骤)
$ systemctl enable ssh.service
3.启动 ssh 服务进程(如系统已安装 ssh,忽略此步骤)
$ service sshd start
4.生成密钥对,输入以下命令后连续敲击 3 次回车键
$ ssh-keygen -t rsa
5.~/.ssh/ 目录下生成了公钥和私钥
id_rsa id_rsa.pub
6.追加公钥至本机 authorized_keys
$ ssh-copy-id -i /home/hadoop/.ssh/id_rsa.pub ubuntu
注意: 1.指令中的 hadoop 改为你自己的用户名 2. 指令中的 ubuntu 改为你自己的 hostname 验证 ssh 免密登录是否配置成功,第一次登录时需要输入 “yes”,然后输入账户密码。之后再登录就不需要了。
$ ssh ubuntu
注意:指令中的 ubuntu 改为你自己的 hostname