我缺少什么?我更改了 UNIX 计算机上的 root 密码,然后尝试使用该密码登录。 PasswordAuthentication
设置为yes
insshd_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 -
在终端中并输入密码。