我正在使用 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]