6

Когда я пытаюсь подключиться через ssh к localhost от имени root, ssh не принимает мой текущий пароль. Как я могу сбросить пароль SSH?

2 ответа2

8

На компьютере, на котором вы хотите войти, не являясь пользователем root, введите:

sudo passwd root

И вам будет предложено ввести новый пароль (после того, как вы введете свой пароль без полномочий root)

Одно небольшое замечание: такого понятия, как пароль ssh, не существует. SSH (если вы не настроили его очень специфическими способами, которые все довольно сложны и полностью выходят за рамки вопроса), проверяет подлинность по стандартной пользовательской базе данных Unix (/etc/passwd , /etc/shadow , /etc/group). Вы будете менять собственный пароль пользователя root.

5

По умолчанию ssh отключает root-вход: вы должны войти в систему как пользователь, а затем использовать su или sudo чтобы стать пользователем root.

Это дополнительный шаг безопасности: если злоумышленник знает или узнает пароль пользователя, он может подключиться к компьютеру по ssh но не стать пользователем root.

Тем не менее, если вы хотите отключить это поведение, отредактируйте /etc/ssh/sshd_config и добавьте строку PermitRootLogin Yes .

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