如何从启动中禁用 sshd?

如何从启动中禁用 sshd?

我正在使用 Ubuntu 10.04 并且已经安装了 openssh-server。

我如何禁用/启用它在启动时启动?

显然还没有完成chkconfig

# chkconfig --list|grep -i ssh
ssh                       0:off  1:off  2:off  3:off  4:off  5:off  6:off
# 

答案1

即使你正在使用 upstart (基于依赖项的启动),这也应该足够了:

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

我不知道 Ubuntu 默认包含 chkconfig,这很有趣 - Debian 没有。

请参阅下面关于如何删除启动链接的评论 - 但我不确定使用 upstart 时是否有效。

答案2

据我所知,没有命令可以禁用 upstart 作业,但你可以通过编辑相应的 Upstart 配置文件来手动禁用服务。要阻止 SSHd 在启动时启动,请注释掉以下行start on .../etc/init/ssh.conf

description     "OpenSSH server"

#start on filesystem
stop on runlevel [!2345]

相关内容