Как включить ssh root-доступ на Ubuntu 14.04

Я хотел бы включить доступ к ssh root на Ubuntu 14.04. Редактирование /etc/ssh_config (PermitRootLogin yes) не повлияло ни на что.

Простое добавление пароля для root недостаточно для сервера Ubuntu 14.04.

Вам также нужно отредактировать /etc/ssh/sshd_config и прокомментировать следующую строку:

 PermitRootLogin without-password 

Под ним ниже, добавьте следующую строку:

 PermitRootLogin yes 

Затем перезапустите SSH:

 service ssh restart 

Для Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password заменен PermitRootLogin prohibit-password .

Вам нужно установить пароль для учетной записи root, а затем он будет работать.

 sudo passwd 

Введите тот же пароль дважды.

PS После изменения / etc / ssh / sshd_config не забудьте перезагрузить сервер openssh.

 sudo service ssh reload 

С сервером Ubuntu 14.04.

Установка пароля

sudo passwd

Изменения в файле / etc / ssh / sshd_config

Изменить PermitRootLogin

PermitRootLogin yes

Вам также может потребоваться проверить значение PasswordAuthentication. Если для него установлено значение no, тогда установите значение yes

PasswordAuthentication yes

Затем перезапустите SSH:

service ssh restart

Для 14.04 вам нужно будет прокомментировать следующую строку в / etc / ssh / sshd_config

 #StrictModes yes 

Для меня ни один из этих шагов не работал, я даже пробовал что-то, что я никогда не пробовал бы для чего-то еще, а затем игрушку vm: PermitRootLogin without-password

Единственное, что сработало для меня, – это отключить модуль PAM для этого:

 UsePAM no 

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

Тем не менее, установите надежный пароль, всегда. Нет, это не исключение. Даже не на этот раз