Каким будет пароль sudo -i, если я использую только файл ssh для входа в систему?

Не знаю, поймет ли кто-нибудь из заголовка, но я не могу его обобщить.

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

ssh -i/path/to/file root@ip_address

Я хочу отключить прямой root-доступ и использовать другого пользователя при входе на мой сервер и использовать sudo -i для переключения на root-пользователя.

У меня не так много опыта работы с серверами и ubuntu, но в прошлый раз, когда я использовал ubuntu, я не использовал какие-либо файлы при подключении к серверу, я просто написал ssh user @ ip_address и использовал sudo -i для включения корневого доступа.

Мне интересно, если бы я отключил прямой root-доступ, какой пароль я буду использовать при запуске sudo - i команда. Поскольку файл ssh находится на моем компьютере, и я не смогу получить к нему доступ с сервера, необходимо использовать другой пароль.

0
задан 26 August 2020 в 17:31

1 ответ

Вы должны ввести пароль пользователя, под которым вы входите. Неважно, что вы вошли в систему с помощью ключа ssh. Когда вы создали эту учетную запись пользователя, вы, вероятно, установили для нее какой-то пароль (или, если вы этого не сделали, вам следует сделать это сейчас). Вы должны использовать этот пароль для sudo.

Или вы можете добавить следующую строку в файл /etc/sudoers (лучше всего редактировать этот файл с помощью команды visudo, которая гарантирует, что система правильно применит изменения ):

youruser ALL = NOPASSWD: ALL

где youruser — это имя пользователя, которое вы используете для входа. Это позволяет вашему пользователю использовать sudo без ввода пароля.

3
ответ дан 26 August 2020 в 14:59

Другие вопросы по тегам:

Похожие вопросы: