nagiosスクリプトを書く途中で、SSHに悩まされています。
manページによると:
-q Quiet mode. Causes all warning and diagnostic messages to be
suppressed.
それでも、quietフラグを有効にしてから無効なポートを渡すと、エラーが発生します。
$ ssh user@localhost -q -p test
Bad port 'test'
これは問題です。というのも、それによってそのメッセージが最初の行になり、Nagiosがそれをつかむからです。!= 0
sshから終了コードを取得した後、「警告| SSHエラー」のようなものを出力する必要がありますが、出力できる最初の行は2行目です。
SSH TRULYを静かにするにはどうすればよいですか?
注:この質問をserverfault、スーパーユーザー、またはstackoverflowに投稿するかどうかはわかりませんでした。ユーザーベースはおそらくcli SSHとcliスクリプトの回避策に最も慣れているため、私はserverfaultを使用しました。
2
本当に役立つというわけではありませんが、これを反映するようにマニュアルが更新されているようです。OpenSSH 5.8(およびそれ以前)では、「すべての警告と診断」ではなく、「ほとんどの警告と診断」が抑制されると記載されています。
—
ジェームズ・スニーリンガー
うるさい!しかし、良いスポット。
—
SimonJGreen
無効なポートに接続しようとするのを避けないのはなぜですか?
—
ゾレダチェ
@Zoredacheこれはエラーのキャッチ/処理です。タイプミスを回避しても、それを
—
上手