[gull] Re: script de connexion automatique
    FU 
    otzenplotz at bluewin.ch
       
    Thu Jun 17 13:24:01 CEST 2004
    
    
  
Voilà un script de base pour une connexion ssh avec expect :
----------------------------------------------
#!/usr/bin/expect -f
spawn ssh -l mon_identifiant mon_hote_distant
expect {
    -re mon_invite_mot_de_passe {
      send mon_mot_de_passe\r
      expect {
        -re mon_invite {
          send "ma_commande et ses arguments\r"
          sleep 1
        }
      }
    }
}
----------------------------------------------
Petite mesure de sécurité :
chmod u+rwx,g-rwx,o-rwx script
Puis on l'exécute avec
./script
Remarques :
- les invites ne doivent pas forcément être complètes.
- "sleep" permet à "ma_commande" d'avoir le temps
   de s'exécuter avant que expect tue le processus
   avec la fin du script.
- Une connexion ssh doit être préalablement faite pour
   un éventuel échange des clés publiques. (On peut l'inclure
   dans le script).
J'espère que ça peut être utile.
François
    
    
More information about the gull
mailing list