Thread Probelm mit Telnetzugriff auf Router (27 answers)
Opened by Gast at 2006-01-27 10:47

krusty
 2006-01-27 11:29
#62330 #62330
User since
2006-01-27
91 Artikel
BenutzerIn
[default_avatar]
Also das Script funktioniert einwandfrei, mit anderen Kommandos. z.B. get config. Was nicht funktioniert ist wenn der Router dich fragt, ob du eine Aktion wirklich ausführen willst. Habe jetzt schon mal im Internet gesucht und habe was gefunden was vielleicht hätte klappen können.

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$session->login('xy', 'zzzzz');
$a="set vrouter trust-vr";
$b="unset protocol rip";
$c="y";
$f="exit";
$d="save";
$e="exit";
$session->cmd($a);
$session->cmd($b);
$session->waitfor('/deleting RIP instance, are you sure? y\/[n] /') or die " Error getting \"deleting RIP instance, are you sure? y/[n]\" prompt: $!";
$session->cmd($c);
$session->cmd($f);
$session->cmd($d);
$session->cmd($e);
$session->close;


Leider bewirkt der Befehl mit dem waitfor bei mir nichts. Da ich mir ja wie du in dem ersten Scriptschnippsel siehst alles was ich rein bzw. rausbekomme in jeweils eine Datei schreiben lasse, brauche ich sicher keinen weiteren DEBUG. Aber hier ist das was in den Dateinen steht.

Code: (dl )
1
2
3
4
5
6
Herzlich Willkommen, Sie befinden sich auf Router XXXXX
login: xy
password:
9999999999-> set vrouter trust-vr
9999999999(trust-vr)-> unset protocol rip
deleting RIP instance, are you sure? y/[n]

und dann ist schluss. Meine Konsole macht auch nichts mehr, bis man STRG+C drückt. Der bleibt einfach an der Abfrage hängen.\n\n

<!--EDIT|krusty|1138364075-->

View full thread Probelm mit Telnetzugriff auf Router