Telnet-Automatisierung / Skripting

7

Ich habe diese Frage bereits überprüft, konnte aber nichts finden Ich suche. Ich verwende Windows (den Client), und der Server ist ein älterer Mainframe-Server.

Grundsätzlich muss ich ein Skript, Python-Code oder was auch immer schreiben, um einige bekannte Befehle per Telnet an den Server zu senden, und vorzugsweise die Ausgabe erfassen. Dann kehren Sie zurück, wenn Sie fertig sind.

Was ist der beste Ansatz?

    
Ayman 29.09.2009, 09:29
quelle

4 Antworten

19

Es gibt eine Python-Bibliothek für Telnet Verbindungen, die von / zu einer Telnet-Verbindung liest und schreibt.

>

Überprüfen Sie den Link. Es hat einige grundlegende Beispiele für das, was Sie suchen.

Hier ist ein Beispiel aus dem Link:

%Vor%

Es verbindet sich mit einem Telnet-Server. Sendet Ihre Anmeldedaten und führt dann den Unix-Befehl ls aus. Dann wird die Sitzung beendet und alle Ausgaben vom Telnet-Server ausgegeben.

    
rogeriopvl 29.09.2009, 09:33
quelle
3

Sie sollten auch Exskript in Betracht ziehen. Es vereinfacht einige der einfachen Aufgaben, aber für komplizierter gibt es eine zusätzliche Ebene der Abstraktion (Exskript ist eine Skriptsprache für sich). Wie auch immer - es lohnt sich, es auszuprobieren.

    
Krzysztof Wilkosz 02.02.2010 12:59
quelle
0

Ich habe es nie selbst benutzt, aber vielleicht ist pexpect das, was Sie brauchen?

  

"Pexpect kann zur Automatisierung verwendet werden   interaktive Anwendungen wie ssh,   ftp, passwd, telnet usw. "

    
Kylotan 29.09.2009 09:44
quelle
0

Dieser Thread ist alt, aber ich dachte, ich würde trotzdem weitermachen und posten. Es gibt ein Prog namens AutoMate, das sehr wahrscheinlich Ihren Bedürfnissen entspricht. Es läuft unter Windows und ist ziemlich einfach zu bedienen.

Weitere Informationen zur Telnet-Automatisierung - Ссылка

    
Joshua 15.03.2011 19:00
quelle