1. Que peut nous apporter l'outil Expect ?
Le script shell permet de créer toutes sortes d'outils qui permettent d'automatiser différentes tâches : sauvegardes, envois de mails, j'en passe et des meilleures. Dans certains cas, il peut être pratique d'automatiser la saisie de mots de passe.
Je me suis heurté de nombreuses fois au protocole ssh. Il existe des méthodes simples pour se passer de mot de passe avec ssh, comme l'utilisation d'un agent. Mais, lorsqu'il n'est pas possible (ou que nous avons la possibilité, mais pas le droit) de mettre nos clés sur l'hôte distant, il est impossible d'automatiser des actions nécessitant une connexion via ssh...
Il y a peu, j'ai découvert Expect, un outil en ligne de commande d'automatisation pour les applications interactives (Telnet, FTP ssh, etc.). Expect supporte les expressions régulières et gère le comportement de certains outils comme FTP, Telnet et ssh. Expect va donc nous permettre de commander ces différents outils.
2....
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première