Script telnet

popof -  
 basile -
Hello,

quelqu'un pourrait-il me dire comment automatiser des connexions telnet OU SSH ( user + password ) dans un shell script.

Merci

3 réponses

  1. Pitu Messages postés 1460 Statut Contributeur 125
     
    A priori, il n'est pas possible d'automatiser une connexion par script.
    Si quelqu'un dit le contraire, alors il répondra à un des tout premier post que j'ai écrit, il y a plus d'un an.
    J'attends donc avec impatience ...

      (:•Þ   Pitu
    Ni modo, ni même quasi modo
    0
  2. bivouak Messages postés 189 Date d'inscription   Statut Membre Dernière intervention   33
     
    Bonjour tt le monde !!!

    Je cherche a faire un script .bat ou autre tant que ca reste sous Windows qui permet de se connecter via telnet avec mot de pass a un routeur ZyXel.

    en gros je veux automatiser une connexion telnet sans avoir a entrer le mot de pass.

    donc mon script commence comme ca :

    telnet "@ IP" (s'était trop dur)

    mais apres il me demande un mot de pass, donc comment faire pour inclure le mot de pass dans le script pour que je n'ai pas besoin de le rentrer a chaque fois ???

    merci
    0
    1. durbamp
       
      Sous windows je ne sais pas, mais pour info sous nux c'est relativement simple.

      fichier toto.sh:

      #!/bin/sh
      echo open XX.XX.XX.XX #avec le port si vous voulez
      sleep 1
      echo "login"
      sleep 1
      echo "passw"
      #on attend un peu que le profile soit chargé
      sleep 5

      #on exécute les commande souhaitées
      echo "uname -a"
      echo "exit"


      Utiliser ce script:

      ./toto.sh | telnet


      Voilou ;)
      0
  3. basile
     
    Et pour windows, un shell VB

    Dim shell, args, params, fso, fa,fs
    Set shell = WScript.CreateObject("WScript.Shell")
    Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    Set args = Wscript.Arguments
    Script=Lcase(Wscript.ScriptFullName)
    set fs=fso.GetFile(Script)
    sps=lcase(fs.ShortPath)
    shell.Run "telnet XX.XX.XX.XX"
    WScript.Sleep 2000
    shell.Sendkeys "login"
    WScript.Sleep 300
    shell.Sendkeys "passw"
    WScript.Sleep 300
    ...
    0