Я хотел бы включить ssh
root-доступ в Ubuntu 14.04. Редактирование /etc/ssh_config
(PermitRootLogin да) ни на что не повлияло.
136
Просто добавить пароль для пользователя 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
.
service ssh reload
это полезно.PermitRootLogin yes
потому что у меня был простой парольВам нужно установить пароль для учетной записи root, и тогда он будет работать.
Введите один и тот же пароль дважды.
PS После изменения / etc / ssh / sshd_config не забудьте перезагрузить сервер openssh.
источник
fail2ban
в систему. (Этот комментарий относится к включению root-входа через ssh; иметь или не иметь локальный пароль для root - дело вкуса).С сервером Ubuntu 14.04.
Установить пароль
sudo passwd
Изменения в / etc / ssh / sshd_config
Изменить PermitRootLogin
PermitRootLogin yes
Вам также может понадобиться проверить значение PasswordAuthentication. Если он установлен на нет, тогда установите на да
PasswordAuthentication yes
Затем перезапустите SSH:
service ssh restart
источник
PasswordAuthentication
было недостающее звеноДля 14.04 вы должны были бы прокомментировать строку ниже в / etc / ssh / sshd_config
источник
/root/.ssh
и файлы в нем не доступны для чтения любому другому пользователю, кроме root.Для меня ни один из этих шагов не сработал, я даже попробовал что-то, чего никогда не попробую, а потом игрушку vm:
PermitRootLogin without-password
Единственное, что сработало для меня, это отключение модуля PAM для этого:
Эта опция обычно находится в самом конце файла. Честно говоря, я не знаю реальных недостатков этого, но так как вы не должны разрешать вход в систему с правами root, я думаю, это нормально для частного dev-vm.
Тем не менее, установите надежный пароль, всегда. Нет, это не исключение. Даже не в этот раз ...
источник
PermitRootLogin without-password
не означает, что пользователь root может войти в систему без аутентификации. Это означает, что пользователь root не может войти в систему с паролем. Вместо этого пользователь root должен войти в систему, используя ключи RSA, что более безопасно.PermitRootLogin without-password
ничего, кроме игрушечной виртуальной машины. Это то, что вы используете для отключения аутентификации по паролю для root, так что единственный способ войти в систему root - это использовать ключи RSA. Вы не утверждали, что пробовали эту опцию с ключами RSA. Если вы попробовали эту опцию без ключей, это никак не удавалось. Если вы используетеPermitRootLogin without-password
, то вы вообще не сможете войти в систему с использованием аутентификации по паролю, ни с надежным паролем, ни с пустым паролем, ни вообще.