Il peut y avoir des problèmes de sécurité avec les méthodes courantes de connexion automatique. L'un des moyens les plus simples est documenté ci-dessous :
- Exécuter Putty à partir de la ligne de commande Windows
Et en ce qui concerne la partie qui exécute la commande dans l'interface utilisateur de mastic, Connexion> SSH>, il y a un champ pour la commande à distance.
4.17 Le panneau SSH
Le panneau SSH vous permet de configurer des options qui ne s'appliquent qu'aux sessions SSH.
4.17.1 Exécuter une commande spécifique sur le serveur
Dans SSH, vous n'avez pas besoin d'exécuter une session shell générale sur le serveur. Au lieu de cela, vous pouvez choisir d'exécuter une seule commande spécifique (telle qu'un agent utilisateur de messagerie, par exemple). Si vous voulez le faire, entrez la commande dans la case "Commande à distance".http://the.earth.li/~sgtatham/putty/0.53/htmldoc/Chapter4.html
bref, vos réponses pourraient tout aussi bien ressembler au texte ci-dessous :
- laisser Putty exécuter la commande sur le serveur distant
Vous pouvez créer une session putty et charger automatiquement le script sur le serveur au démarrage de la session :
putty -load "sessionName"
À la commande distante, pointez sur le script distant.
Vous pouvez écrire un script TCL et établir une session SSH sur cette machine Linux et émettre des commandes automatiquement. Consultez http://wiki.tcl.tk/11542 pour un court tutoriel.
Mastic habituellement est livré avec l'utilitaire "plink".
Il s'agit essentiellement de la commande de ligne de commande "ssh" implémentée en tant que Windows .exe.
C'est assez bien documenté dans le manuel de putty sous "Utilisation de l'outil de ligne de commande plink".
Il vous suffit d'envelopper une commande comme :
plink [email protected] /etc/backups/do-backup.sh
dans un script .bat.
Vous pouvez également utiliser des constructions de shell courantes, comme des points-virgules pour exécuter plusieurs commandes. ex :
plink [email protected] ls -lrt /home/read/files;/etc/backups/do-backup.sh