Я пытаюсь войти с PuTTY как root, но когда я ввожу пароль, он говорит, что доступ запрещен .
Может кто-нибудь помочь мне исправить это?
/etc/ssh/sshd_config
выглядит?
Я пытаюсь войти с PuTTY как root, но когда я ввожу пароль, он говорит, что доступ запрещен .
Может кто-нибудь помочь мне исправить это?
/etc/ssh/sshd_config
выглядит?
Ответы:
Есть только четыре потенциальные проблемы, о которых я могу думать (большинство из которых уже были рассмотрены):
Если вы используете 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 для дальнейшей информации.
/etc/ssh/sshd_config
файл не содержал ни одной из двух упомянутых строк, однако я все равно добавил PermitRootLogin yes
строку в свой файл, и это сработало. Обязательно перезапустите службу SSH после внесения любых изменений в этот файл ( service ssh restart
), чтобы они вступили в силу.