l'automatisation de la session telnet à l'aide de scripts bash

Je suis en train de travailler sur l'automatisation de certaines telnet tâches connexes, à l'aide de scripts Bash.
Une fois automatisé, il n'y aura aucune interaction de l'utilisateur avec telnet. (c'est totalement automatisé)

les scripts ressemble à quelque chose comme 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.

Il y a 2 problèmes, je suis confronté ici:

  1. Comment exécuter des commandes sur le système distant à partir du script (sans intervention humaine)?

    De mon expérience avec certains codes de test, j'ai pu en déduire que lorsque le telnet 10.1.1.1 est exécutée, telnet va dans une session interactive et les lignes suivantes de code 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 les locaux?

  2. Je ne suis pas en mesure d'obtenir un fichier journal pour l'activité dans la session telnet sur le système local. Le stdout de redirection que j'ai utilisé pour faire une copie sur le système distant (je ne veux pas d'effectuer une opération de copie pour copier le connecter au réseau local). Comment puis-je obtenir cette fonctionnalité?

InformationsquelleAutor khan | 2011-08-10