Я только что установил простую систему CentOS 6.3. Я включил sshd и попытался соединиться с Putty.

Это работает, но вот что я получаю:

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

Почему я получаю ложное сообщение об отказе в доступе?

1 ответ1

1

PuTTY пытается использовать различные методы аутентификации (например, GSSAPI), а CentOS отвечает «Нет, спасибо».

Чтобы избавиться от ошибки, вы должны либо отключить дополнительные методы проверки подлинности PuTTY, либо настроить их в CentOS sshd.

Обновить

Поиск в Google подтвердил, что это проблема между PuTTY и CentOS:

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

Для проблемы «Отказано в доступе».

В большинстве случаев это вызвано новой опцией GSSAPI в Putty 0.61. Перейти к соединению: SSH: Auth: GSSAPI и деактивировать «Попытка аутентификации GSSAPI»

Если это не поможет, перейдите в файл журнала Putty с помощью CTRL+ Нажмите на сеанс Putty и откройте обычно скрытую запись меню «Журнал событий». Там вы должны увидеть, что вызвало ошибку доступа.

Да, так и было. Отключение аутентификации GSSAPI устранило и сообщение об ошибке «Доступ запрещен». Я все еще думаю, что мне следует обновить программное обеспечение OpenSSH, используемое CentOS 5.6. Лучше быть в безопасности, чем потом сожалеть. ;)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .