Как отключить автоматический запуск SSHD в Ubuntu 15.04

В более старых версиях Ubuntu я прокомментировал, "запускаются на..." строке в/etc/init/ssh.conf. Это работало хорошо, но не в Ubuntu 15.04.

11
задан 28 July 2015 в 12:33

4 ответа

Это документируется в man systemctl:

systemctl disable ssh

предотвращает ssh сервис от автоматического запуска. Но это - путь systemd, делает это, но человечность не принимает его, и они должны сделать это их собственный путь:

Официальная документация: https://wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting

Согласно этому необходимо создать переопределение единицы без директивы WantedBy=multi-user.target в /etc/systemd/system/ssh.service (вместо текущей символьной ссылки):

rm /etc/systemd/system/ssh.service
cp /lib/systemd/system/ssh.service /etc/systemd/system/ssh.service
sed -e "/WantedBy=multi-user.target/d" -i /etc/systemd/system/ssh.service
systemctl daemon-reload
7
ответ дан 23 November 2019 в 03:53

Это делает немного более, чем требуемый, но надежный подход должен удалить пакет:

sudo apt-get remove openssh-server

Это работает во всех версиях Ubuntu.

Принятие Вы имеете доступ в Интернет или кэшировали пакет, переустанавливание (и автоматически перезапуская) не является проблемой:

sudo apt-get install openssh-server
1
ответ дан 23 November 2019 в 03:53

Я хочу отключить сервис, и systemctl disable myservice не работает, но работать systemctl daemon-reload после того, как отключение заставляет его отключить.

1
ответ дан 23 November 2019 в 03:53

Команда

systemctl disable ssh

он для меня.

@Jakuje: Спасибо за предоставление мне идея.

19
ответ дан 23 November 2019 в 03:53

Другие вопросы по тегам:

Похожие вопросы: