GNU/Linux >> Linux の 問題 >  >> Linux

「xx.xxx.xx.xxx への接続が閉じられました」というメッセージを削除するには?

-o LogLevel=QUIET を追加すると SSH コマンド ラインに追加すると、そのメッセージは表示されなくなります:

ssh -o LogLevel=QUIET -t $SSH "
      some 
      commands
"

~/.ssh/config に追加することもできます LogLevel QUIET という行としてファイルします。


それはSSHから来ています。 -t を指定したため、表示されます スイッチで、SSH に接続用の疑似端末を強制的に割り当てます。従来、SSH はそのメッセージを表示して、リモート ホスト上のシェルとやり取りしていないことを明確にしています。これは通常、SSH に疑似端末が割り当てられている場合にのみ問題になります。


Fran が述べたように、これは -t スイッチが原因です。追加することでメッセージを非表示にすることができます:

 2> /dev/null

コードは次のようになります:

#!/bin/bash

ssh -t $SSH "
    some
    commands
" 2> /dev/null

これにより、STDERR が /dev/null にリダイレクトされます。発生する可能性のあるすべてのエラー メッセージも /dev/null にリダイレクトされるため、非表示になることに注意してください。


Linux
  1. SSH接続タイムアウトを増やす方法

  2. ssh接続の速度を確認する方法

  3. Linuxで応答しないSSH接続を終了する方法は?

  1. リモートX接続(xdmcp対Ssh)でフォントを構成する方法は?

  2. SSH 接続を終了するにはどうすればよいですか?

  3. 直接イーサネット接続を介して SSH 経由でデバイスに接続する方法

  1. 接続を失った後にSshセッションを回復/強制終了する方法は?

  2. 接続が閉じられたときにリモートで呼び出される「tail-f」を終了する方法は?

  3. SSH - ~/.ssh/config ファイルに -t コマンドを含める方法