Réponses:
Ceci est documenté dans man systemctl:
systemctl disable ssh
empêche le service ssh de démarrer automatiquement. Mais c'est la façon dont systemd le fait, mais ubuntu ne l'accepte pas et ils doivent le faire à leur manière:
Documentation officielle: https://wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting
Selon cela, vous devez créer un remplacement d'unité sans directive WantedBy=multi-user.targetdans /etc/systemd/system/ssh.service(au lieu du lien symbolique actuel):
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... Je ne sais pas pourquoi je l'ai mis là status. Cela ne fonctionnait pas pour moi sur Ubuntu (contrairement aux autres systèmes) donc je cherchais aussi une solution différente ...
                    sshà son alias sshd. Par exemple, systemctl enable sshd ne fonctionne pas car les alias ne peuvent pas être utilisés pour activer les services .
                    sshdet qui est plus explicite. Je ne sais pas pourquoi Debian / Ubuntu a commencé à utiliser uniquement sshpour le serveur. Je vais modifier cette réponse pour la refléter. Merci.
                    Il fait un peu plus que ce qui était demandé, mais l'approche infaillible consiste à supprimer le package:
sudo apt-get remove openssh-server
Cela fonctionne dans toutes les versions d'Ubuntu.
En supposant que vous avez accès à Internet ou que vous avez mis en cache le package, la réinstallation (et le redémarrage automatique) n'est pas un problème:
sudo apt-get install openssh-server
sudo apt-get install --reinstall openssh-server