Linux - SSH - 权限被拒绝。请重试

Linux - SSH - 权限被拒绝。请重试

我设置了一个 Linux 服务器并创建了一个新用户。当尝试通过 user@ip 连接到服务器时,Permission denied. Please try again.输入密码后会收到消息。

当通过我的用户登录时,su - user一切顺利,所以密码应该是正确的。

我检查了用户是否被锁定,但事实并非如此。

我还检查了 sshd_config PasswordAuthentication yes:。

我还尝试将用户添加到 AllowedUsers:AllowUsers my_user user

但这一切都没有起作用。

答案1

如果AllowUsers …之前有,而你只添加了user一行,则应重新加载sshd。如果不重新加载,旧配置仍然适用,因此旧AllowUsers …行会限制你以 身份登录user

systemd这样重新加载 SSH 服务器的配置:

systemctl reload ssh.service

(重新启动服务器也可以)。

答案2

A 也遇到了类似的问题。

以下是我发现并解决的问题:

我已经编辑了该/etc/ssh/sshd_config文件。

我不得不取消注释

"#PermitRootLogin yes"

"#PublicAuthentication yes"

并且必须评论

"#PasswordAuthentication yes"

然后必须删除旧的 ssh 密钥:

rm -rf /home/user/.ssh

然后做了:

ssh [email protected]

这解决了我的问题,我创建了一个新的 ssh 指纹密钥,然后被要求输入主机远程机器的登录密码。

相关内容