解决启动hadoop时报root@localhost’s password: localhost: Permission denied, please try again.错误。
解决免密登陆后ssh localhost 需要输入密码问题
搭建hadoop集群后,设置ssh免密登录发现还是一直需要输入密码,简直是烦死了,很明显就是ssh免密登录没有设置好.
出现该问题有很多原因,比如ssh配置不对或者路径权限不对等等
配置方法见 : SSH设置无密码连接
解决方法如下:文章来源:https://www.toymoban.com/news/detail-517622.html
- 重新添加 公钥
ssh-keygen -t rsa #生成公钥
ssh-copy-id '你的主机名' # 添加公钥到认证文件
- 更改 ssh 配置文件
vim /etc/ssh/sshd_config
# 1.去掉以下内容注释
Port 22
AddressFamily any
ListenAddress 0.0.0.0
# 2.打开下面两处注释
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
MaxAuthTries 6
#MaxSessions 10
# 3.去掉下面的注释
PubkeyAuthentication yes
# 4.去掉下面的注释(关键)
PasswordAuthentication yes
systemctl restart sshd.service # 重启 sshd 服务
- 更改对应的文件夹和文件权限(很关键)
chmod 700 ~
# ubuntu则是 chmod 700 /home/username
chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
- 测试配置是否成功
ssh '你的主机名'
不再需要输入密码则说明成功了…文章来源地址https://www.toymoban.com/news/detail-517622.html
到了这里,关于解决Linux root用户设置ssh免密登陆后仍然需要输入密码的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!