试图ssh root,为什么在16.04被拒绝?
我正在尝试在16.04(Hadoop安装所需)之间在root帐户之间设置无密码ssh。 我通过sudo su - root
和passwd
为root设置了密码。
当我尝试例如
ssh -l root slave3
或ssh-copy-id -i $HOME/.ssh/id_rsa_root.pub root@master
我明白了
Permission denied, please try again.
我已经尝试了所有可以找到的建议,即对/ etc / ssh / sshd_config进行以下编辑(一次一个):
PermitRootLogin without-password PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes #StrictModes yes UsePAM no AllowUsers root hduser
随后sudo service ssh reload
每个,但仍然得到许可否认。 任何帮助深表感谢。
在Ubuntu中,默认的SSH策略是“仅通过SSH拒绝root登录,除了仅通过SSH密钥身份validation”。 这是由/etc/ssh/sshd_config
的PermitRootLogin without-password
行完成的。
您可以通过将该行更改为PermitRootLogin yes
来启用SSH密码登录。 但是我必须提醒你 – 这允许暴力尝试通过互联网尝试使你的服务器面临风险的root
密码 – 你可能希望考虑阻止所有SSH流量,除了你信任源IP的已知“好IP源”之外为了减少在root登录时遭受暴力破坏的可能性。 如果无法做到这一点,您应该强烈考虑为root帐户设置SSH密钥身份validation,而不是密码身份validation。
- 安装Ubuntu 16.04被阻止:找不到硬盘
- 在ubuntu 16.04上使用Microsoft Designer键盘和鼠标(在dell xps 13上)
- 升级到16.04后,ifup无法提升eth0
- apt获取更新缺失发布文件
- VirtualBox VDI文件大小随着Ubuntu 16.04的增长而不断增长
- libEGL.so.1不是符号链接
- 16.04使用Intel HD Graphics而不是Radeon
- 如何在Ubuntu 16.04.2 上为C ++安装Point Cloud Library v1.8(pcl-1.8.0)?
- 在Ubuntu 16.04上从暂停状态恢复后出现空白屏幕(安装Nvidia驱动程序后问题开始)