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.targeten /etc/systemd/system/ssh.servicelugar 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 ...
sshsobre su alias sshd. Por ejemplo, systemctl enable sshd no funciona porque los alias no se pueden usar para habilitar los servicios .
sshdy que se explica más por sí mismo. No estoy seguro de por qué Debian / Ubuntu comenzó a usar solo sshpara 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