在提示我输入密码之前,SSH“访问被拒绝”

在提示我输入密码之前,SSH“访问被拒绝”

我最近设置了一个新的 CentOS 5 服务器,它默认安装了 OpenSSH。

当我使用 PuTTY 连接时,SSH 服务器会告诉我“访问被拒绝”,然后提示我输入密码。输入密码后,我就可以正常登录 shell。以前它从未出现过这种看似失灵的情况,而且我登录时安全日志中没有任何异常,只是登录成功。

login as: admin
Access denied
admin@gold's password:
Last login: Sun Jul 17 00:26:50 2011 from pool-xxx-xx-xxx-xx.phlapa.fios.verizon.net

我对默认配置做了一处更改,将其更改PermitRootLogin为否。

我还在设置服务器的同一天将 PuTTY 升级到最新版本,尽管这可能无关。

答案1

取消选中 SSH -> Auth -> GSSAPI 下的“尝试 GSSAPI 身份验证(仅 SSH-2)”。

答案2

是否有可能在尝试其他身份验证方法(例如公钥)后再尝试密码?我想知道您的权限~/.ssh/(以及其中的常用文件)在客户端或服务器端是否错误。也许它说“访问被拒绝”,因为它不允许在服务器端读取您的 id_rsa.pub,或者在客户端读取您的 id_rsa。

答案3

在 putty 中取消选中连接中的“尝试使用 Pageant 进行身份验证”。

答案4

我押注于 PAM 模块。ssh 身份验证链中有哪些模块?

相关内容