CentOS 6 sshd:登录有效,但仍显示“拒绝访问”

CentOS 6 sshd:登录有效,但仍显示“拒绝访问”

我刚刚安装了一个简单的 CentOS 6.3 系统。我启用了 sshd,并尝试使用 Putty 连接。

这可行,但我得到的结果如下:

login as: user
Access denied
[email protected]'s password:
Last login: Tue Feb  5 19:03:17 2013 from zzzzzzzzz
[user@db ~]$

为什么我会收到虚假的“拒绝访问”消息?

答案1

这是 PuTTY 尝试各种身份验证方法(例如 GSSAPI)和 CentOS 回复“不,谢谢”。

要消除错误,您必须禁用 PuTTY 的额外身份验证方法,或者在 CentOS 的 sshd 中对其进行配置。

更新

谷歌搜索证实这是PuTTY和CentOS之间的问题:

http://devio.us/~cyclone/index.php/2011/07/putty-release-0-61-experience/

对于“拒绝访问”问题。

大多数情况下,这是由 Putty 0.61 中的新 GSSAPI 选项引起的。转到连接:SSH:身份验证:GSSAPI 并停用“尝试 GSSAPI 身份验证”

如果这没有帮助,请通过 CTRL + 单击 Putty 会话转到 Putty 日志文件,然后打开通常隐藏的菜单项“事件日志”。在那里您应该可以看到导致访问错误的原因。

是的,就是这样。关闭 GSSAPI 身份验证也消除了“拒绝访问”错误消息。我仍然认为我应该更新 CentOS 5.6 使用的 OpenSSH 软件。安全总比后悔好。;)

相关内容