Linux sshd 突然开始提示 Cygwin ssh 进行“Windows 身份验证”

Linux sshd 突然开始提示 Cygwin ssh 进行“Windows 身份验证”

我休假回来发现一位“乐于助人”的实习生在 Linux 服务器上安装了一些 Mandriva 2011.0 更新,并且他在 Windows XP 机器上将 Cygwin 更新至 1.7.16。

更新之前,我可以使用类似的方法从 cygwin ssh 到 Linux 机器ssh user@johnny5,然后使用我的 Linux 用户/密码登录。(sshd 配置为使用本地凭据进行 RSA 公钥身份验证。)

现在,当我尝试像以前一样登录时,我得到:

$ ssh user@johnny5

Windows Authentication

Password:

Domain:

似乎没有任何变化sshd_config,所以我不知道是什么破坏了我通常的登录方法。(我暂时将某些问题归咎于 Linux 方面 - 但我想可能是 Cygwin 更新)。

有什么建议吗?谢谢...

答案1

告诉 ssh 进入详细模式并强制使用身份验证方法。例如,

ssh -v -o ChallengeResponseAuthentication=yes -o PasswordAuthentication=no user@johnny5

详细程度可能会告诉你问题的原因。你可能必须使用另一个 -o 禁用另一种身份验证方法

相关内容