Je suis à mi-chemin de l'écriture d'un script nagios et j'ai rencontré un désagrément avec SSH.
Selon la page de manuel:
-q Quiet mode. Causes all warning and diagnostic messages to be
suppressed.
Pourtant, si j'active l'indicateur silencieux et que je passe ensuite un port invalide, j'obtiens toujours une erreur:
$ ssh user@localhost -q -p test
Bad port 'test'
C'est un problème, car cela fera de ce message la première ligne et c'est ce que Nagios saisit. Je dois sortir quelque chose comme "Warning | SSH error" après avoir récupéré un != 0
code de sortie de ssh, mais la première ligne sur laquelle je peux sortir sera la ligne 2.
Comment puis-je rendre SSH vraiment silencieux?
Remarque: je ne savais pas s'il fallait poster cette question sur serverfault, sur superutilisateur ou sur stackoverflow. Je suis allé avec serverfault car la base d'utilisateurs est probablement la plus expérimentée avec les solutions de contournement cli SSH et cli.
Réponses:
redirigera
stderr
vers / dev / null.la source
Ou, le magasin de méthodes le plus simple
LogLevel QUIET
dans le fichier de configuration:Finit par obtenir le même résultat que ci-dessus avec beaucoup moins de frappe.
À votre santé
la source