![](/img/trans.png)
[英]Access denied for user 'root@localhost' (using password: YES)
[英]root@localhost permission denied ssh
我在Ubuntu 14.04中安装了ssh。 我遵循了有关生成ssh密钥的教程。 我使用以下命令来设置键。
ssh-keygen -t rsa -P ""
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
当我以普通用户身份键入ssh localhost时,它不会要求输入任何密码,并且可以正常工作,但是当以root用户身份输入时,它会要求root @ localhost密码,而我的root密码不起作用。
到目前为止,这是我通过访问有关此错误的一些stackoverflow.com问题所尝试的方法。
每个人都建议通过“ sudo su”然后“ passwd”创建密码。 我尝试过这个。 我创建了一个密码,但它不起作用。 我尝试了几次。
我尝试以root用户身份使用“ ssh-add”,但提示Could not open a connection to your authentication agent
我尝试通过执行ssh-keygen -t rsa -P ""
作为根来生成密钥,然后使用cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
。 完成此操作后,当我启动ssh localhost
,要求输入root @ localhost密码,并且不接受我的root密码。
我尝试将PermitRootLogin更改为yes和无密码。 两者都没有工作。
我在sshd_config中添加了一个新属性,即AllowUsers root
。 它也没有用。
提前致谢。 我真的很感谢您的帮助。
如果您尚未提供root密码,而您正在尝试在spark或haddop上执行命令,例如./sbin/stop-all.sh
或./sbin/start-all.sh
。 如果您没有root密码,则可以使用
sudo passwd
和射击命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.