Я хочу перезапустить машину LTS Ubuntu 18.04.4 через ssh. У меня нет физического доступа к той машине.
Как я могу удостовериться, что ssh сервис запускается автоматически на начальной загрузке так, чтобы я мог соединиться снова после перезапуска?
От выполненного терминала systemctl list-unit-files | grep ssh
и если сервис говорит enabled
это должно отшатнуться когда системные перезагрузки.
$ systemctl list-unit-files | grep ssh
ssh.service enabled
ssh@.service static
sshd.service enabled
ssh.socket disabled
И можно проверить текущий статус ssh
путем выполнения systemctl | grep ssh
$ systemctl | grep ssh
ssh.service loaded active running OpenBSD Secure Shell server
Надеюсь, это поможет!
Можно использовать команду перезагрузки. То, что это делает, оставить доступ к ssh, в то время как он проходит процесс, тестирующий Ваши изменения в Вашем sshd файле конфигурации. Если будут проблемы, то это будет ошибка, таким образом, можно будет зафиксировать их. Затем Вы проходите процесс, пока все не загружается прекрасный. После того, как это перезагрузит, затем можно выполнить перезапуск.
Однако, если Вы все еще чувствуете, что Вам нужно иначе, можно выполнить другого ssh демона на другом порте, который можно принести вверх и вниз и установить для запуска на перезагрузке также, и после того, как все настроено с ssh, Вы хотели настроить работы, можно отключить резервного демона от перезапуска на начальной загрузке.