Каковы последствия изменения пароля root? Есть ли что-нибудь, что будет затронуто? Я использую частный общий SSH-ключ - я предполагаю, что мне не нужно его менять, поскольку он не привязан к паролю учетной записи root.
Я не скажу, что это не повлияет на вашу систему, поскольку я понятия не имею, какие странные вещи вы могли совершить, но у меня никогда не было любой на моем. В конце концов, это всего лишь пароль.
Конечно, может быть легко создать системы, в которых пароль root где-то хранится для какой-то цели, но я бы сначала счел такую конструкцию плохой.
И вы правы, SSH-ключи трогать не надо.
Если вы не можете позволить себе рискнуть, подумайте о восстановлении сервера из резервной копии или, если это виртуальная машина, сделайте ее клон и попробуйте сбросить пароль.
Немногое, кроме выбора слабого пароля.
Если ваша система шифрует домашние каталоги пользователей, возможно, у вас могут быть плохие времена, если вы затем забудете новый пароль.
Стандартная практика - не предоставлять root-доступ к таким службам, как ssh, а вместо этого иметь пользователей sudo для привилегий, это означает, что вы можете отслеживать, кто вошел в систему с повышенными привилегиями.
Если вы входите в систему как root с помощью ключа ssh, пароль вам не нужен. У меня есть несколько серверов, на которых я изменил пароль root на случайную строку символов, которая нигде не записывается.
Ключи, которые уже аутентифицированы через ~root/.ssh/authorized_keys
будет продолжать работать после изменения пароля root. А если вы всегда аутентифицируетесь с помощью ключа, пароль знать не нужно.
Следует помнить о нескольких вещах: