SSHバナーが表示されない

SSHバナーが表示されない

OpenSSHを新しくインストールしました。/etc/ssh/sshd_config次の項目があります。以下を使用 Banner /etc/issue.net してSSHデーモンを再起動しましたsudo /etc/init.d/ssh restart。これで、実行しようとするたびにssh user@localhost事前ログインバナーが表示されないことを除いて、うまくいきます。

この問題の原因は何ですか?

答え1

可能性:

  1. sshdが編集したファイルとは異なる設定ファイルを読み込んでいます。
  2. sshdで指定されたファイルが含まれていないchroot環境で実行されています。
  3. sshdは実際には再起動されません。おそらくsystemdがあり、sshのinitスクリプトがupstartが実行されていないことを認識すると(この場合はを使用してsystemctl restart ssh.service)終了するからです。
  4. SSHプロトコル2ではなく1を使用しています。

答え2

ここでは言及していませんが、バナーが有効になり、次の方法でバナーを抑制できます。 sshd_configSSHDが完全に再起動されても、ユーザーは~/.ssh/config LogLevel QUIET

答え3

Ubuntu 14.04が使用され、upstart実行時に再/etc/init.d/ssh restart起動されないため、実行中の操作を認識しません。代わりに、以下を実行してください。sshdupstartsshd/etc/ssh/sshd_config

# restart ssh

次のコマンドを実行して、sshdが再起動されたことを確認できます。

# ps -f -p $(pgrep sshd)

または

# ps -f -p $(status ssh | awk '{ print $NF }')

そして、開始時刻(STIME)が再始動コマンドを実行した時刻より最新であることを確認してください。

関連情報