Respuestas:
Esto está documentado en man systemctl
:
systemctl disable ssh
evita que el servicio ssh se inicie automáticamente. Pero esta es la forma en que systemd lo hace, pero ubuntu no lo acepta y tienen que hacerlo a su manera:
Documentación oficial: https://wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting
De acuerdo con esto, debe crear una anulación de unidad sin directiva ( WantedBy=multi-user.target
en /etc/systemd/system/ssh.service
lugar del enlace simbólico actual):
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
... No sé por qué lo puse allí status
. No funcionó para mí en Ubuntu (a diferencia de los otros sistemas), así que estaba buscando también una solución diferente ...
ssh
sobre su alias sshd
. Por ejemplo, systemctl enable sshd
no funciona porque los alias no se pueden usar para habilitar los servicios .
sshd
y que se explica más por sí mismo. No estoy seguro de por qué Debian / Ubuntu comenzó a usar solo ssh
para el servidor. Editaré esta respuesta para reflejarla. Gracias.
Hace un poco más de lo solicitado, pero el enfoque infalible es eliminar el paquete:
sudo apt-get remove openssh-server
Esto funciona en todas las versiones de Ubuntu.
Suponiendo que tiene acceso a Internet o que ha almacenado en caché el paquete, reinstalar (y reiniciar automáticamente) no es un problema:
sudo apt-get install openssh-server
sudo apt-get install --reinstall openssh-server