如何在Ubuntu 15.04中禁用SSHD的自动启动
在旧版本的Ubuntu中,我在/etc/init/ssh.conf中注释掉了“start on …”行。 这很好用,但在Ubuntu 15.04中没有。
命令
systemctl disable ssh
为我做了。
@Jakuje:谢谢你给我这个主意。
这在man systemctl
:
systemctl disable ssh
防止ssh服务自动启动。 但这是systemd的方式,但ubuntu不接受它,他们必须以自己的方式做到这一点:
官方文档: https : //wiki.ubuntu.com/SystemdForUpstartUsers#Automatic_starting
根据这个你应该在/etc/systemd/system/ssh.service
(而不是当前的符号链接)中创建没有指令WantedBy=multi-user.target
单位覆盖:
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
它比请求的要多一点,但是万无一失的方法是删除包:
sudo apt-get remove openssh-server
这适用于所有版本的Ubuntu。
假设您有Internet访问权限,或已缓存该程序包,重新安装(并自动重新启动)不是问题:
sudo apt-get install openssh-server