自宅のLinuxコンピュータにSSHで接続すると、1分に数回、次のデバッグ出力が受信されます。
debug2: channel 0: request window-change confirm 0
nanoでファイルを編集すると、テキストの上にデバッグメッセージが表示されます。デバッグメッセージを削除するには、nanoを閉じてを実行してからファイルをclear
再度開く必要があります。 Secure Shell(Google Chrome拡張機能)、PuTTY、またはTerminator(ローカルコンピュータ)を使用するとこの結果が得られますが、最初の2つを使用すると状況がはるかに悪くなります。
これらのメッセージを抑制する方法はありますか?実行は実行されますかsshd -q
、またはコンパイル中にデバッグ出力レベルを指定しますか?
答え1
私の場合
ssh -vv
詳細なデバッグ情報を表示します。これがサーバーが表示される理由です。
debug2: チャネル 0: 要求ウィンドウ変更の確認 0
ターミナルから。 SSHセッションを終了し、冗長な説明(-vv
)なしで再接続したところ、問題は消えました。
答え2
sshd
デーモンプロセスです。-q
クライアント()ssh
でこのフラグを使用しようとしています。
家庭用コンピュータに接続するときは、コマンドにssh
-qフラグ(たとえば)を含めます。ssh -q user@host
またはそれでも問題が解決しない場合は、自宅のコンピュータ(たとえばssh user@host 2> /dev/null
。
答え3
SSHはセッションの増減をサポートします!詳細を減らす方法は次のとおりです。
- コマンドプロンプトでEnter / Returnを押します。 Enterを押した後にのみ有効です。
- チルダ
~
文字を入力してください。端末には表示されません。これは意図的に設計されています。 - 大文字を入力します
V
(「詳細」を意味 - 小文字を入力するとv
出力がより冗長になります)。
現在のデバッグレベルを示すいくつかの出力が表示されます。デバッグレベルが必要に応じて減少するまで、手順1〜3を続けます。
完全に帰属https://twitter.com/freebsdfrau/status/1012367229139054594これを教えてください。
答え4
LogLevel INFO
サーバーに設定してください/etc/ssh/sshd_config
。ほとんどのメッセージを隠す必要があります。また、このオプションが別の項目として表示されるかどうかをファイルを検索してください。