Jawaban:
Ini didokumentasikan dalam man systemctl:
systemctl disable ssh
mencegah layanan ssh dari mulai otomatis. Tetapi inilah cara systemd melakukannya, tetapi ubuntu tidak menerimanya dan mereka harus melakukannya dengan cara mereka sendiri:
Dokumentasi resmi: https://wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting
Menurut ini, Anda harus membuat unit override tanpa direktif WantedBy=multi-user.targetdi /etc/systemd/system/ssh.service(bukan symlink saat ini):
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... saya tidak tahu mengapa saya taruh di sana status. Itu tidak bekerja untuk saya di Ubuntu (tidak seperti pada sistem lain) jadi saya juga mencari solusi yang berbeda ...
sshdaripada aliasnya sshd. Misalnya, systemctl enable sshd tidak berfungsi karena alias tidak dapat digunakan untuk mengaktifkan layanan .
sshddan yang lebih menjelaskan diri sendiri. Saya tidak yakin mengapa Debian / Ubuntu mulai menggunakan hanya sshuntuk server. Saya akan mengedit jawaban ini untuk mencerminkannya. Terima kasih.
Itu sedikit lebih banyak dari yang diminta, tetapi pendekatan yang sangat mudah adalah menghapus paket:
sudo apt-get remove openssh-server
Ini berfungsi di semua versi Ubuntu.
Dengan asumsi Anda memiliki akses internet, atau telah cache paket, instal ulang (dan secara otomatis restart) bukan masalah:
sudo apt-get install openssh-server
sudo apt-get install --reinstall openssh-server