Я хотел бы включить ssh
root-доступ в Ubuntu 14.04. Редактирование /etc/ssh_config
(PermitRootLogin да) ни на что не повлияло.
Я хотел бы включить ssh
root-доступ в Ubuntu 14.04. Редактирование /etc/ssh_config
(PermitRootLogin да) ни на что не повлияло.
Ответы:
Просто добавить пароль для пользователя root недостаточно для Ubuntu 14.04 Server.
Вам также необходимо отредактировать /etc/ssh/sshd_config
и закомментировать следующую строку:
PermitRootLogin without-password
Чуть ниже добавьте следующую строку:
PermitRootLogin yes
Затем перезапустите SSH:
service ssh reload
Для Ubuntu 16.04.1 LTS (GNU / Linux 4.4.0-59-generic x86_64) PermitRootLogin without-password
был заменен на PermitRootLogin prohibit-password
.
PermitRootLogin yes
потому что у меня был простой пароль
Вам нужно установить пароль для учетной записи root, и тогда он будет работать.
sudo passwd
Введите один и тот же пароль дважды.
PS После изменения / etc / ssh / sshd_config не забудьте перезагрузить сервер openssh.
sudo service ssh reload
fail2ban
в систему. (Этот комментарий относится к включению root-входа через ssh; иметь или не иметь локальный пароль для root - дело вкуса).
С сервером Ubuntu 14.04.
Установить пароль
sudo passwd
Изменить PermitRootLogin
PermitRootLogin yes
Вам также может понадобиться проверить значение PasswordAuthentication. Если он установлен на нет, тогда установите на да
PasswordAuthentication yes
Затем перезапустите SSH:
service ssh restart
PasswordAuthentication
было недостающее звено
Для 14.04 вы должны были бы прокомментировать строку ниже в / etc / ssh / sshd_config
#StrictModes yes
/root/.ssh
и файлы в нем не доступны для чтения любому другому пользователю, кроме root.
Для меня ни один из этих шагов не сработал, я даже попробовал что-то, чего никогда не попробую, а потом игрушку vm: PermitRootLogin without-password
Единственное, что сработало для меня, это отключение модуля PAM для этого:
UsePAM no
Эта опция обычно находится в самом конце файла. Честно говоря, я не знаю реальных недостатков этого, но так как вы не должны разрешать вход в систему с правами root, я думаю, это нормально для частного dev-vm.
Тем не менее, установите надежный пароль, всегда. Нет, это не исключение. Даже не в этот раз ...
PermitRootLogin without-password
не означает, что пользователь root может войти в систему без аутентификации. Это означает, что пользователь root не может войти в систему с паролем. Вместо этого пользователь root должен войти в систему, используя ключи RSA, что более безопасно.
PermitRootLogin without-password
ничего, кроме игрушечной виртуальной машины. Это то, что вы используете для отключения аутентификации по паролю для root, так что единственный способ войти в систему root - это использовать ключи RSA. Вы не утверждали, что пробовали эту опцию с ключами RSA. Если вы попробовали эту опцию без ключей, это никак не удавалось. Если вы используете PermitRootLogin without-password
, то вы вообще не сможете войти в систему с использованием аутентификации по паролю, ни с надежным паролем, ни с пустым паролем, ни вообще.
service ssh reload
это полезно.