SSHD の自動起動を無効にするにはどうすればいいですか?

SSHD の自動起動を無効にするにはどうすればいいですか?

openssh-server をインストールした後、起動するたびにサーバーが起動します。手動で起動したい場合は、何をする必要がありますか?

Upstart のバージョン 0.6.7 以降では、ジョブ ファイルに「manual」スタンザを追加します。

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 # デフォルトのランレベルをオンに設定します

単純に動作しません (おそらく異なる自動起動ルーチンを使用します)

/etc/init/ssh.conf.override を「manual」で上書きする

単純に機能しない

/etc/ssh/sshd_not_to_be_run をタッチします。

システムを完全に無効にする

sudo apt-get install bum

素晴らしいソフトウェアですが、SSHが表示されないので、ここでは何もできません

質問者: 上記の回答がなぜここにあるのか? スタートシステムが複雑なのか、それとも誰も彼の解決策を試さないのか? oO

関連情報