Estoy a medio camino de escribir un guión nagios y he llegado a una molestia con SSH.
Según la página del manual:
-q Quiet mode. Causes all warning and diagnostic messages to be
suppressed.
Sin embargo, si habilito el indicador silencioso y luego paso un puerto no válido, sigo recibiendo un error:
$ ssh user@localhost -q -p test
Bad port 'test'
Este es un problema, porque eso hará que ese mensaje sea la primera línea y eso es lo que agarra Nagios. Necesito mostrar algo como "Advertencia | Error de SSH" después de seleccionar un != 0
código de salida de ssh, pero la primera línea en la que puedo mostrar será la línea 2.
¿Cómo puedo hacer que SSH sea realmente silencioso?
Nota: no estaba seguro de si publicar esta pregunta en serverfault, en superusuario o en stackoverflow. Fui con serverfault ya que la base de usuarios probablemente tenga más experiencia con cli SSH y soluciones de scripts de cli.
Respuestas:
redirigirá
stderr
a / dev / null.fuente
O, el método más fácil de almacenar
LogLevel QUIET
en el archivo de configuración:Termina obteniendo el mismo resultado que el anterior con mucha menos escritura.
Salud
fuente