8

Я пытаюсь войти с PuTTY как root, но когда я ввожу пароль, он говорит, что доступ запрещен.

Может кто-нибудь помочь мне исправить это?

2 ответа2

21

Есть только четыре потенциальные проблемы, о которых я могу подумать (большинство из которых уже были рассмотрены):

  • Вы не подключаетесь к нужному серверу.

    • Если вы используете IP-адрес, проверьте его.

    • Если вы используете имя хоста, убедитесь, что оно указывает на правильный IP-адрес, и / или попробуйте вместо этого IP-адрес.

  • Вы не вводите правильное имя пользователя.

    • Тот факт, что у вас есть root-доступ, не означает, что вы можете войти в систему как root. Это только означает, что у вас есть учетная запись с привилегиями root (обычно через sudo).

    • Если вы не вводите имя пользователя вручную, убедитесь, что в меню «Соединение» → «Данные» → «Авторизация» имя пользователя действительно установлено как root.

  • Вы не вводите правильный пароль.

    • Проверьте пароль, который вы вводите.

    • Убедитесь, что CapsLock отключен.

    • Убедитесь, что PuTTY использует правильную раскладку клавиатуры.

    • Если вы используете AltGr, убедитесь, что Терминал → Клавиатура → AltGr действует как клавиша Comopse, не отмечен .

    • Если ничего из вышеперечисленного не работает, очистите поле Connection → Data → Auto-login username (при условии, что оно установлено) и введите пароль в поле username, чтобы убедиться, что он введен правильно.

  • Корневой доступ отключен.

    Некоторые SSH-серверы могут отключать SSH-входы для определенных пользователей и даже могут отключать root-входы по умолчанию.

    Если вы используете Open SSH-сервер, вы должны отредактировать /etc/ssh/sshd_config и убедиться, что он не содержит одну из следующих строк:

    PermitRootLogin no
    PermitRootLogin without-password
    

    Оба результата приводят к простому отказу в доступе. ошибка, хотя они позволяют вам ввести пароль. Последний разрешает вход в систему только при аутентификации с использованием открытых ключей.

    Чтобы разрешить вход с правами root, удалите соответствующую строку или замените ее следующим:

    PermitRootLogin yes
    

    Смотрите man sshd_config для дальнейшей информации.

0

Для меня это был fail2ban, который я установил.

Решение: отредактируйте /etc/fail2ban/jail.local

Строка с записью ignoreip = должна быть отредактирована. Поместите свое IP / CIDR / DNS-имя в поле, и вход снова должен быть возможен.

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