-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 にリダイレクトされるため、非表示になることに注意してください。