Je voudrais exécuter une commande SSH et rediriger la sortie vers un fichier.Script: La commande SSH s'exécute et laisse le shell ouvert, la sortie du tube dans le fichier
En général, je ferais:
ssh user @ ip « commande » >>/monfichier
le problème est que la connexion ssh fermer une fois que la commande est exécutée, cependant - ma commande envoie la sortie au canal ssh via un autre programme en arrière-plan, donc je ne reçois pas la sortie. Comment puis-je traiter ssh pour laisser mon shell ouvert?
acclamations
sven
Veuillez indiquer comment vous envoyez des données au canal ssh en arrière-plan. Cela n'a aucun sens pour moi comme écrit. – bmargulies
le système dont je parle est comme un routeur Cisco. la commande que j'exécute permet le débogage et plusieurs étapes sont requises, par exemple: 1. diag debug fr 2. diag application de débogage proxy 1 les deux commandes sont exécutées et je suis replacé dans le "shell". dès que quelque chose est déclenché la sortie du débogage est affichée sur le cli. Cependant, je veux l'inclure dans un script et si j'exécute les commandes, le canal SSH est fermé une fois la commande terminée. acclamations sven – sven
Voir cette question peut-être similaires: http://stackoverflow.com/questions/1633750/ssh-with-command-plus-the-shell –