Много есть советов по тому как логиниться в Ubuntu под пользователем root, учётная запись которого отключена в целях безопасности. В основном там рекомендуют устанавливать пароль для root. По мне, это несколько неправильно с точки зрения безопасности и удобства. Лучше логиниться по ssh-ключу.
Обычно процесс авторизации таким способом настраивается довольно быстро и двумя командами
- Генерируется закрытый ключ на том компьютере, с которого будем заходить
- Переносится открытый ключ на удалённый компьютер, на который будем заходить.
Однако, если для root’a пароля нет, то необходимо сделать так, чтобы можно было логиниться.
Несколько простых команд
- Генерируем закрытый ключ, если его ещё нет. На вопросы про passphrase просто жмём Enter.
ssh-keygen -t rsa
Переносим открытый ключ на сервер
ssh-copy-id user_name@server-address
Логинимся на сервер, пользуясь новым сертификатом
ssh 'user_name@server-address'
Создадим папку .ssh для ключа
sudo mkdir /root/.ssh/
Скопируем открытый ключ в папку root’а
sudo cp ~/.ssh/authorized_keys /root/.ssh/
И самое важное! Поменяем владельца ключа
sudo chown -R root. /root/.ssh/
Теперь можно логиниться под root’ом, используя ключ