Назад | Перейти на главную страницу

Доступ к замазке запрещен

Я пытаюсь подключить SSH с помощью Putty к моему серверу, но почему-то не могу подключиться, и при вводе имени пользователя появляется ошибка «Доступ запрещен».

Что мне нужно сделать, чтобы решить эту проблему?

Скорее всего, эта проблема не связана с PuTTY, и вы столкнетесь с ней с любым клиентом SSH. У вас либо нет разрешения на вход через SSH, либо у вас неправильная комбинация имени пользователя и пароля.

Вы должны убедиться, что ваша учетная запись пользователя указана в AllowUsers поле в sshd.conf. Кроме того, если вы пытаетесь войти в систему напрямую как root, вы должны убедиться, что PermitRootLogin установлено на да. Следует отметить, что разрешать вход в систему с правами root - это плохо. Очень плохо.

По умолчанию в Putty включен GSSAPI.

Выключите его, если вы не используете Kerberos (и, скорее всего, вы не в своей среде).

Пояснение:

Несколько недель назад я имел дело с тем, что новый администратор не мог войти в систему ни на каком хосте ssh с помощью putty - даже тот, который, как я знаю, должен работать на него. Похоже, что с включенной аутентификацией GSSAPI, Putty попытается войти в систему с несуществующими учетными данными Kerberos, в результате чего немедленно появится сообщение Access Denied:

Для сравнения, вот я пытаюсь войти на хост, на котором включена директива DenyUsers (и без GSSAPI Auth):