Telnet Script bei Linux

iDont_Know

Rear Admiral
Registriert
März 2012
Beiträge
5.326
ich versuche gerade ein Script zu bauen, mit dem man sich automatisch anmelden kann.

ich habe das versucht:
Code:
(sleep 3; echo 1111; sleep 5) | telnet 192.168.178.1
Paswort ist 1111
es gibt keinen Username

aber das funktionirt nicht:
closed by fereign host


ich habe 2 Frage
in dem bash sehe ich ;
Trying 192.168.178.1
connected 192.168.178.1
Escape character is ´^´]´.

wieso das ?


und bei Wirhsark sehe ich: .... Password 1111****
bei normaler Telnet Conection steht da immer 1*1*1*

Rot sende ich
Blau bekomme ich zurück



könnt ihr mir da weiter helfen ?
 
Du musst aber expect verwenden - leider.

Wenn du versucht direkt per pipe den telnet-Befehl zu steuern wird das nicht funktionieren. Erst wenn bestimmte Meldungen von der telnet-Session kommen (wenn die Verbindung aufgebaut ist) darf z.B. das Passwort automatisiert eingegeben werden. Sonst kommt die Eingabe zu früh.
 
Zurück
Oben