如何在 Ubuntu 15.04 中禁用 SSHD 的自动启动

Fan*_*ngo 15 autostart openssh sshd 15.04

在旧版本的 Ubuntu 中,我注释掉了 /etc/init/ssh.conf 中的“start on ...”行。这运行良好,但不适用于 Ubuntu 15.04。

Fan*_*ngo 22

命令

systemctl disable ssh
Run Code Online (Sandbox Code Playgroud)

为我做的。

@Jakuje:谢谢你给我这个主意。


Jak*_*uje 8

这记录在man systemctl

systemctl disable ssh
Run Code Online (Sandbox Code Playgroud)

防止 ssh 服务自动启动。但这是 systemd 的做法,但 ubuntu 不接受,他们必须以自己的方式来做:

官方文档:https : //wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting

据此,您应该WantedBy=multi-user.target/etc/systemd/system/ssh.service(而不是当前符号链接)中创建不带指令的单元覆盖:

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
Run Code Online (Sandbox Code Playgroud)