Я вернулся из отпуска и обнаружил, что «полезный» стажер установил несколько обновлений Mandriva 2011.0 на Linux-сервере, и он обновил Cygwin до 1.7.16 на машине с Windows XP.
До обновлений я мог использовать ssh из cygwin в Linux, используя что-то вроде ssh user@johnny5
и я мог войти в систему, используя свой пользовательский пароль Linux. (sshd настроен для аутентификации с открытым ключом RSA с использованием локальных учетных данных.)
Теперь, когда я пытаюсь войти в систему, как раньше, я получаю:
$ ssh user@johnny5
Windows Authentication
Password:
Domain:
Кажется, ничего не изменилось в sshd_config
, поэтому я понятия не имею, что нарушило мой обычный метод входа в систему. (Я предварительно обвиняю в чем-то сторону Linux, но я полагаю, что это могло быть обновление Cygwin).
Какие-либо предложения? Спасибо...
Скажите ssh, чтобы он стал подробным и принудительно использовал метод аутентификации. Например.,
ssh -v -o ChallengeResponseAuthentication=yes -o PasswordAuthentication=no user@johnny5
Многословие может сказать вам, что вызывает проблему. Возможно, вам придется отключить другой метод аутентификации с другим -o