Forum Programmation.shell script connexion sur un routeur

Posté par  .
Étiquettes : aucune
0
25
août
2006
Bonjour, je souhaiterais faire un script qui ferait les actions suivantes:
1) se connecter sur un routeur
2) s'authentifier sur celui-ci
3) lancer des commandes sur l'équipement.
Par ex sur un routeur cisco :
enable
copy running-config terminal
....

Est ce que c'est possible ?

Quelqu'un pourrait il m'aider ?
merci
  • # il me semble que oui...

    Posté par  . Évalué à 0.

    on peut script du FTP, on doit bien pouvoir scripter du TELNET ou du SSH.

    reste à se souvenir de la syntaxe, mais un man telnet
    ou sur google tu dois pouvoir trouver ton bonheur
  • # au choix

    Posté par  . Évalué à 1.

    sans faire d'exécution distante, il y a aussi
    les here scripts, du genre :
    $ telnet router << EOF
    login
    pasword
    enable
    copy running-config terminal
    ...
    EOF

    les here scripts, c'est bien quand on veut pas faire de la gestion d'erreur, sinon ça doit être un chouilla plus galère

    ou sinon, y'a expect (google est ton ami parce que je suis pas expert expect :-)
  • # Net::Telnet::Cisco

    Posté par  (site web personnel) . Évalué à 3.

    le module perl Net::Telnet::Cisco
    disponible sur CPAN

    http://search.cpan.org/~joshua/Net-Telnet-Cisco-1.10/Cisco.p(...)
  • # utiliser rsh

    Posté par  . Évalué à 1.

    Le plus simple est de faire du rsh sur le routeur :
    http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/produ(...)
    en gros il s'agit de déclarer un compte sur le Cisco et l'ip de la machine d'où proviendra le rsh.
    Coté nunux : rsh lecisco sh run > laconfig.txt
    ou quelque chose comme ça.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.