ฉันครึ่งทางผ่านการเขียนสคริปต์ nagios และฉันได้รับความรำคาญกับ SSH
ตามหน้าคน:
-q Quiet mode. Causes all warning and diagnostic messages to be
suppressed.
แต่ถ้าฉันเปิดใช้งานสถานะเงียบแล้วผ่านพอร์ตที่ไม่ถูกต้องฉันยังคงได้รับข้อผิดพลาด:
$ ssh user@localhost -q -p test
Bad port 'test'
นี่เป็นปัญหาเพราะนั่นจะทำให้ข้อความนั้นเป็นบรรทัดแรกและนั่นคือสิ่งที่ Nagios คว้า ฉันต้องการส่งออกบางอย่างเช่น "คำเตือน | ข้อผิดพลาด SSH" หลังจากรับ!= 0
รหัสออกจาก ssh แต่บรรทัดแรกที่ฉันสามารถส่งออกได้จะเป็น 2 บรรทัด
ฉันจะทำให้ SSH TRULY เงียบได้อย่างไร
หมายเหตุ: ฉันไม่แน่ใจว่าจะโพสต์คำถามนี้บน serverfault, superuser หรือ stackoverflow ฉันไปกับ serverfault เนื่องจากฐานผู้ใช้อาจมีประสบการณ์มากที่สุดกับ cli SSH และวิธีแก้ไขปัญหาการเขียนสคริปต์ cli