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