У нас в облаке по умолчанию на Linux VPS недоступен пользователь root. Вместо него доступен пользователь clouduser, у которого есть все права суперпользователя при помощи sudo. 

Мы решили устроить всё именно так ради безопасности. Суть в том, что если вы будете работать от имени root и кто-то его взломает, контроль над сервером будет потерян. А если взломают clouduser, вы всегда сможете подключиться от имени root и восстановить работу сервера.

Если вам всё равно хочется работать от имени root, хотя вы и осознаёте все риски, вот что для этого нужно сделать.

1. Подключитесь по SSH к облачному серверу от имени clouduser и получите оболочку root при помощи команды:

sudo su

2. Откройте конфигурационный файл SSH с помощью текстового редактора:

nano /etc/ssh/sshd_config

3. Найдите строку с директивой PermitRootLogin. Нужно, чтобы у неё был аргумент yes. Если вы видите, что там указан аргумент no, замените его на yes

Также убедитесь, чтобы строка не начинались с символа #. Если такой символ есть, его нужно убрать.

Директива PermitRootLogin в конфигурационном файле демона SSH

4. Найдите строку с директивой PasswordAuthentication. Нужно, чтобы у неё был аргумент yes и чтобы строка не начинались с символа #.

Обратите внимание, что в примере ниже есть две строки с этой директивой. Возле одной стоит символ #, а возле другой нет. По умолчанию символ # стоял в строке с аргументом yes, а строка с аргументом no была активна. Ваша задача — сделать наоборот. Это нужно, чтобы в дальнейшем было возможно подключиться с логином root, используя пароль.

Директива PasswordAuthentication в конфигурационном файле демона SSH

5. После того как вы внесли изменения, нажмите Ctrl + X и подтвердите сохранение изменений кнопкой Y.

6. Затем, чтобы настройки вступили в силу, нужно перезагрузить SSH демон (либо перезагрузить весь VPS).

service sshd restart [CentOS/Fedora]
service ssh restart [Debian/Ubuntu]

7. Введите команду passwd root, чтобы установить пароль суперпользователя для подключения по SSH.

Смена пароля на VPS-сервере

После этого можно подключаться к облачному VPS-серверу по SSH, используя детали доступа root.

Если вдруг что-то не получается в ходе этой инструкции, напишите нам в поддержку, будем рады подсказать.

Была ли статья полезной?

Спасибо за отзыв!