Antworten:
Dies ist dokumentiert in man systemctl
:
systemctl disable ssh
verhindert, dass der SSH-Dienst automatisch gestartet wird. Aber so macht es systemd, aber ubuntu akzeptiert es nicht und sie müssen es auf ihre eigene Weise tun:
Offizielle Dokumentation: https://wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting
Dementsprechend sollten Sie eine Einheitenüberschreibung ohne Anweisung WantedBy=multi-user.target
in /etc/systemd/system/ssh.service
(anstelle des aktuellen Symlinks) erstellen :
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
disable
... ich weiß nicht warum ich dort hingelegt habe status
. Es funktionierte nicht für mich unter Ubuntu (im Gegensatz zu den anderen Systemen), also suchte ich auch nach einer anderen Lösung ...
ssh
Alias vorziehen sshd
. Funktioniert beispielsweise systemctl enable sshd
nicht , da die Aliase nicht zum Aktivieren von Diensten verwendet werden können .
sshd
und was selbsterklärender ist. Ich bin nicht sicher, warum Debian / Ubuntu nur ssh
für den Server verwendet hat. Ich werde diese Antwort bearbeiten, um sie wiederzugeben. Vielen Dank.
Es macht ein bisschen mehr als gewünscht, aber der narrensichere Ansatz besteht darin, das Paket zu entfernen:
sudo apt-get remove openssh-server
Dies funktioniert in allen Versionen von Ubuntu.
Angenommen, Sie haben einen Internetzugang oder haben das Paket zwischengespeichert, ist eine Neuinstallation (und ein automatischer Neustart) kein Problem:
sudo apt-get install openssh-server
sudo apt-get install --reinstall openssh-server