Putty 访问被拒绝

Putty 访问被拒绝

我正在尝试使用 Putty 将 SSH 连接到我的服务器,但不知何故我无法连接,并且当我输入我的用户名时出现访问被拒绝错误。

我需要做些什么来解决这个问题?

答案1

Putty 默认启用 GSSAPI。

Putty GSSAPI 配置

如果您不使用 Kerberos(并且很可能您不在您的环境中),请将其关闭。

解释:

几周前,我遇到过一个新管理员无法使用 Putty 登录任何 ssh 主机的情况,即使我知道该主机应该可以正常工作。似乎在启用 GSSAPI Auth 的情况下,Putty 将尝试使用不存在的 Kerberos 凭据登录,从而立即出现“访问被拒绝”消息:

在此处输入图片描述

作为比较,下面是我尝试登录到启用了 DenyUsers 指令(并且未启用 GSSAPI Auth)的主机:

在此处输入图片描述

答案2

这个问题可能不是 PuTTY 独有的,您在使用任何 SSH 客户端时都会遇到它。您要么没有通过 SSH 登录的权限,要么您的用户名/密码组合错误。

您应该确保您的用户帐户列AllowUsers在 sshd.conf 中的字段中。此外,如果您尝试直接以 root 身份登录,则应确保将其PermitRootLogin设置为 yes。您应该注意,允许 root 登录是不好的。非常糟糕。

相关内容