Je travaille sur l'automatisation de certaines telnet
à l'aide de scripts Bash. Une fois automatisé, il n'y aura plus aucune interaction de l'utilisateur avec telnet
(c'est-à-dire qu'il sera totalement automatisé)
Les scripts ressemblent à ceci :
# execute some commands on the local system
# access a remote system with an IP address: 10.1.1.1 (for example)
telnet 10.1.1.1
# execute some commands on the remote system
# log all the activity (in a file) on the Local system
# exit telnet
# continue on with executing the rest of the script.
Je suis confronté à deux problèmes :
-
Comment exécuter les commandes sur le système distant à partir du script (sans interaction humaine) ?
D'après mon expérience avec certains codes de test, j'ai pu déduire que lorsque l'option
telnet 10.1.1.1
est exécuté, telnet passe en session interactive et les lignes de code suivantes dans le script sont exécutées sur le système local. Comment puis-je exécuter les lignes de code sur le système distant plutôt que sur le système local ? -
Je ne parviens pas à obtenir un fichier journal pour l'activité dans le système d'information de l'entreprise.
telnet
sur le système local. La redirection stdout que j'ai utilisée fait une copie sur le système distant (je ne veux pas effectuer une opération de copie pour copier le journal sur le système local). Comment puis-je réaliser cette fonctionnalité ?