Estou no meio da escrita de um script nagios e me incomodei com o SSH.
De acordo com a página do manual:
-q Quiet mode. Causes all warning and diagnostic messages to be
suppressed.
No entanto, se eu ativar o sinalizador silencioso e passar uma porta inválida, ainda recebo um erro:
$ ssh user@localhost -q -p test
Bad port 'test'
Isso é um problema, porque isso fará com que a mensagem seja a primeira linha e é isso que Nagios captou. Eu preciso produzir algo como "Warning | SSH error" depois de pegar um != 0
código de saída do ssh, mas a primeira linha na qual eu posso gerar a saída será a linha 2.
Como posso deixar o SSH TRULY quieto?
Nota: Eu não tinha certeza se publicaria esta pergunta na falha do servidor, no superusuário ou no fluxo de pilha. Fui com o serverfault, pois a base de usuários provavelmente é mais experiente com cli SSH e soluções alternativas de script cli.
Respostas:
será redirecionado
stderr
para / dev / null.fonte
Ou, o método mais fácil de armazenar
LogLevel QUIET
no arquivo de configuração:Termina obtendo o mesmo resultado acima com muito menos digitação.
Felicidades
fonte