не вдається ssh у віддалений хост із коренем, неправильний пароль


10

У мене є віддалений хост, раніше я можу ввімкнути його в корінь і пароль

ssh root@remote_host

або я сш в неї спершу, використовуючи звичайний обліковий запис користувача

ssh esolve@remote_host

а потім su rootі введіть пароль

але сьогодні в обох напрямках мій пароль завжди невірний, як

[esolve@local esolve]$  ssh root@remote_host
root@remote_host's password: 
Permission denied, please try again.

або

[esolve@remote_host ~]$ su root
Password: 
su: incorrect password

пов'язана інформація:

  1. Я можу використовувати цей пароль для входу з корінням, якщо сьогодні я працював локально на цій віддаленій машині.

  2. Я впадаю через VPN

Чому так сталося? Як я можу вирішити цю проблему?


1
Якщо ви зможете успішно ввійти в систему, але не можете увійти як root через SSH, системний адміністратор, ймовірно, відключив корінний доступ до SSH, що завжди є хорошою ідеєю.
j883376

Відповіді:


26

У вас ssh як root вимкнено? Перевірте свою конфігурацію sshd (можливо /etc/ssh/sshd_config) та шукайте рядок PermitRootLogin no. Змініть noна yesі перезавантажте sshd (швидше за все, service ssh restartабо service sshd restart).

Деякі дистрибутиви (наприклад, Ubuntu) за замовчуванням without-passwordдля PermitRootLoginтаких, що вхід у систему root дозволено через автентифікацію відкритого ключа, але не за допомогою пароля.


який розподіл? Також ви входите в локальний термінал чи намагаєтесь ssh як root для localhost? PermitRootLogin не хвилює, якщо ви починаєте з localhost.
zje

1

Вперше, якщо ви отримуєте доступ до віддаленого сервера SSH у новій системі, просто оновіть його. Відкрийте файл конфігурації ssh,

# vim /etc/ssh/sshd_config

PermitRootLogin без пароля

перейти

PermitRootLogin так

Перезапустіть службу ssh.

перезапустити ssh-сервер.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.