Linux

如何從啟動中禁用 sshd?

  • October 18, 2013

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

這應該足夠了,即使您使用的是新貴(基於依賴的引導):

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

我不知道 Ubuntu 預設包含 chkconfig,這很有趣 - Debian 沒有。

請參閱下面有關如何刪除啟動連結的評論 - 我不確定在使用 upstart 時是否有效。

我知道沒有命令可以禁用 upstart 作業,但您可以通過編輯相應的 Upstart 配置文件手動禁用服務。要阻止 SSHd 在引導時啟動,請註釋掉以下start on .../etc/init/ssh.conf

description     "OpenSSH server"

#start on filesystem
stop on runlevel [!2345]

引用自:https://serverfault.com/questions/266970