Я сделал все обходные пути, но я все еще не могу ssh от имени root. Я уже изменил PermitRootLogin
на да и сбросил ssh
сервисы. Я даже перезагрузил ВМ, но она просто не работает.
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
Нет никакой 'корневой' учетной записи, доступной для входа в систему по умолчанию. Это заблокировано в стандартной установке. Вы не заявляете, откуда Ваша установка работает, таким образом, я собираюсь предположить, что она работает из Вашей учетной записи удаленного пользователя на сервере.
Вы можете включать эти root
учетная запись, при необходимости но существуют более 'безопасные' подходы, чтобы сделать это, чем просто включение учетной записи. Я детализировал некоторые подходы к получению root
полномочия выполнить файл установки в системе.
sudo
для временного получения полномочий пользователя root для приложения для выполнения как однажды. Принятие это - файл, который необходимо выполнить, можно запустить установщик как root
путем выполнения этой команды, замены /path/to/installer
с реальным путем:
sudo /path/to/installer
<час> sudo
, чтобы заскочить root
приглашение оболочки и выполнить команды установки. Выполнение эта вершина команды бросает себя в root
вход в систему, и затем можно выполнить команды как суперпользователь:
sudo su -
После того как здесь, выполните команду, как Вы были бы без [1 113]:
/path/to/installer
Примечание, что это - очень опасная вещь - можно буквально повредить систему с этим подходом, если Вы не знаете то, что Вы делаете на командной строке.
Когда-то сделанный, exit
оболочка и роняют Вашему непривилегированному пользователю.
root
учетная запись путем установки пароля , ПРЕДУПРЕЖДАЮЩЕГО!
Прежде, чем попытаться ЛЮБОЙ из этих команд, знать, что путем включения корневой учетной записи и разрешения Корневого Входа в систему с "Да" и не "без паролей" через ssh, если даже на мгновение, Вы открываете свою систему для попыток входа в систему "в лоб" и других угроз безопасности. Если Вы делаете это, то, КАК ТОЛЬКО ЛОГИЧНО, необходимо повторно отключить эти
root
учетная запись.Или набор
PermitRootLogin without-password
и настраивают Ключевую Аутентификацию SSH или понимают, что, как только Вы сделаны, необходимо заблокировать корневую учетную запись снова и установитьPermitRootLogin
на [1 119] илиwithout-password
.
наименее безопасный подход должен включить корневую учетную запись путем установки пароля. Можно сделать это при помощи этой команды на пользователе, который имеет sudo
полномочия (Вы не должны указывать 'корень' здесь хотя):
sudo passwd
Набор пароль root (пароль не отобразится, ни будет любые звездочки, но он принимает пароль), затем эти root
, учетная запись будет активирована. Вы затем сможете войти в учетную запись, на основе Ваших существующих настроек SSH, которые Вы заявили.
, Как только Вам больше не нужно root
пользователь , выполните это, чтобы повторно отключить и повторно заблокировать root
пользователь от Вашего sudo
поддерживающая учетная запись:
sudo passwd -l root
необходимо также установить PermitRootLogin
на [1 127] или without-password
в Вашем sshd_config
также, когда Вы делаете это.