SSH 不要求输入密码,立即给出“权限被拒绝”

Way*_*ina 16 linux ssh

尝试使用用户帐户进行 SSH;root 帐户有效,但我指定了一个私钥。用户帐户只是提供“权限被拒绝(公钥,gssapi-with-mic),根本不提示我输入密码。

我该如何解决这个问题,以便我可以使用密码而不是密钥登录?我现在不想为此使用私钥,而是使用普通帐户。

小智 35

服务器有设置

 PasswordAuthentication no 
Run Code Online (Sandbox Code Playgroud)

将其更改为 yes 并在重新启动后您将能够使用密码身份验证。

  • 如果有人不知道,PasswordAuthentication 设置在 /etc/ssh/sshd_config 中。 (7认同)

wzz*_*zrd 7

使用 ssh -vv 检查您的登录顺序。这将告诉您尝试了哪些身份验证方法,哪些失败了。然后,您可以启用您想要的并禁用您不想要的。当然,先启用。


rfr*_*tag 5

您还需要编辑/etc/ssh/sshd_config以进行设置:

ChallengeResponseAuthentication yes
Run Code Online (Sandbox Code Playgroud)

也...

PasswordAuthentication yes
Run Code Online (Sandbox Code Playgroud)

并记得在/user/sbin/service ssh restart之后运行以获取新设置。