以 root 身份 SSH 登录失败,但我确定我输入了正确的密码

以 root 身份 SSH 登录失败,但我确定我输入了正确的密码

我缺少什么?我更改了 UNIX 计算机上的 root 密码,然后尝试使用该密码登录。 PasswordAuthentication设置为yesinsshd_config并且sshd守护进程已重新启动。无论我远程登录还是本地登录,都会发生此行为:

root@ip-10-0-0-155:~# passwd
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
root@ip-10-0-0-155:~# ssh [email protected]
[email protected]'s password: 
Permission denied, please try again.
[email protected]'s password:

答案1

检查此文件:/etc/ssh/sshd_config并搜索行:

PermitRootLogin no

将其替换为:

PermitRootLogin yes

答案2

您可以通过阅读 auth.log 获得有关错误的更多信息

就我而言,内部还有另一个安全阻止/etc/ssh/sshd_config,其中一行:

  • 允许组
  • 允许用户
  • 拒绝组
  • 拒绝用户

修复它们,然后service sshd restart

答案3

我有同样的问题,我解决了。

ssh我的键盘在控制台和服务器键盘之间的配置方式不同。+事实上,我的小键盘上的键是=;但我一直不明白为什么。

检查是否输入相同的字符。

答案4

localhost您正在使用登录ssh。这通常是不必要的,并且可能会带来一些开销。尝试

su -

在终端中并输入密码。

相关内容