我使用 putty 登录到我的 RHEL 5.3 服务器。系统提示我以“登录身份”输入我的登录名,然后我输入了我的登录 ID。按下 后Enter,我立即看到“拒绝访问”消息,随后系统提示我输入密码。我成功输入了密码,一切顺利——没有问题。
我尝试使用 putty 0.60 进行同样的操作(而不是使用 putty 0.61 以上版本),但在此版本中,我没有收到任何“拒绝访问”错误。我应该怎么做?putty 0.61 版本有错误吗?
附言:如果我使用(从 cygwin)登录ssh.exe
,那么就没问题——我没有收到任何“拒绝访问”错误。
答案1
PuTTY 连续尝试几种身份验证方法,这可能会导致以下消息:
- GSSAPI(仅当您的系统和服务器已启用它)
- 公钥(仅当您已加载密钥时)
- 密码
收到“访问被拒绝”消息后,按住Ctrl并右键单击PuTTY窗口,然后选择事件日志。在底部您将看到导致失败的具体原因。
更新:腻子 0.62修复了错误GSSAPI 身份验证失败导致了此错误消息。
答案2
您只需编辑目录中的 putty 配置文件/home/Lifeix/.putty/sessions
,更改AuthGSSAPI=0
为AuthGSSAPI=1
答案3
此问题已在目前处于预发布阶段的 .62 版本中得到修复。我删除了旧的 putty 应用程序 exe 文件,然后从他们的网站下载了 .62 版本。运行它后,现在“访问被拒绝”错误已消失,无需更改服务器或 putty 中的 GSSAPI 设置。
答案4
在 putty 配置中转到联系,SSH然后在协议选项改变首选 SSH 协议版本从 2 到 2 仅然后下SSH 身份验证 GSSAPI取消选中尝试 GSSAPI身份验证(仅限 SSH-2)复选框并保存。