如何禁用 SSHD 自动启动?

如何禁用 SSHD 自动启动?

安装 openssh-server 后,每次开机时服务器都会启动。如果我想手动启动,我需要做什么?

在 upstart 0.6.7+ 版本中,我会在作业文件中添加“手册”节。

10.04 有 upstart 0.6.5-8。在这种情况下,禁用 ssh 自动启动的首选方法是什么?

答案1

重命名 /etc/init/ssh.conf 为 /etc/init/ssh.conf.disabled。

sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

答案2

这应该足够了:

 update-rc.d ssh enable # sets the default runlevels to on 
 update-rc.d ssh disable # sets all to off

答案3

在您的 /etc/init/ssh.conf 中,注释掉开始线:

# ssh - OpenBSD Secure Shell server
#
# The OpenSSH server provides secure shell access to the system.

description     "OpenSSH server"

#start on filesystem or runlevel [2345]
stop on runlevel [!2345]

respawn
respawn limit 10 5
umask 022

答案4

读者须知:

对我来说(ubuntu 14.xx)只有 Bryan Agee 的答案有效:/etc/init/ssh.conf:注释掉“在文件系统或运行级别上启动......”行

为什么其他人不这样做?

sudo mv /etc/init/ssh.conf /etc/init/ssh.conf.disabled

将导致完全停用该服务。然后它将不再能通过“service ssh start”来启动。

update-rc.d ssh enable # 将默认运行级别设置为 on

根本不起作用(也许使用了不同的自动启动程序)

/etc/init/ssh.conf.override 为“manual”

根本不起作用

触摸/etc/ssh/sshd_not_to_be_run

也完全禁用系统

sudo apt-get 安装 bum

不错的软件,但是它不显示 ssh,所以没什么可做的

有人质疑:上面的答案为什么在这里?启动系统太复杂了吗?还是没人尝试他的解决方案?oO

相关内容