Я читал об аутентификации без пароля с ssh. Таким образом, я сделал ключ и опубликовал его к моему серверу Ubuntu, и он работал хорошо.
Затем решенный для блокировки моего пароля с passwd -l lucas
, и я дольше не смог использовать sudo. Я думал, что sudo также будет без пароля.
Мой вопрос теперь: как я могу возвратить способность использовать sudo?
После выполнения passwd -l
на пользователе, тот пользователь не может установить их пароль (пока это не будет задержано к чему-то применимому).
, Так как Вы не можете использовать sudo
, необходимо будет изменить пароль учетной записи пользователя, тот же путь, как будто Вы только что забыли, каково это было:
Тогда можно использовать sudo
снова, и можно установить PasswordAuthentication no
, как объяснено в ответ steeldriver .
Необходимо будет, вероятно, войти в систему к корневой оболочке через консоль восстановления, чтобы повторно включить пароль учетной записи. После этого можно отключить вход в систему пароля для ssh конкретно установкой
PasswordAuthentication no
в sshd_config файле и уехать, пароль учетной записи включил для локальный доступ (включая выполнение sudo
, как только Вы зарегистрировали на пути SSH использование ключей)