telnet via script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
crack
Beiträge: 615
Registriert: 19.08.2003 12:20:26
Lizenz eigener Beiträge: GNU General Public License
Wohnort: München
Kontaktdaten:

telnet via script

Beitrag von crack » 20.11.2003 18:26:09

Hallo,

ich hoffe das ich hier nich zu OT bin.

Ich möchte via Script in einer Telnetsession ein Komando ausführen.
Also ich will mich nur connecten:

Code: Alles auswählen

telnet Server Port
und dann ein Kommando ausführen

Code: Alles auswählen

dingsbums
Das war's schon.
Ein Login ist nicht nötig.
Ich bekomm das irgendwie nicht gebacken.

Vielen Dank im Voraus.

Benny

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 20.11.2003 18:40:20

Vielleicht hilft dir ja dieser ergooglte ;-) Link weiter:
http://expect.nist.gov/

Grüße, Marco

P.S. Warum nicht das Ganze mit SSH? Mir persönlich erscheint das wesentlich sicherer.

Benutzeravatar
crack
Beiträge: 615
Registriert: 19.08.2003 12:20:26
Lizenz eigener Beiträge: GNU General Public License
Wohnort: München
Kontaktdaten:

Beitrag von crack » 20.11.2003 18:50:40

@emge
Wenn ich kein Login benötige wieso sollte dann mit SSH irgend was sicherer sein?
Jemand der den Traffic loggt der wird doch auch mal versuchen sich einfach so mal anzumelden.

Info:
Auf den Port am Server dürfen nur bestimmte IP's zugreifen. Das ganze ist nur in meinem lokalen Netz, ich glaube nicht das meine Mutter so gut in IP-Spoofen ist. Da muss ich keine Angst haben.


Danke für deine Mühe aber ich bin mir sicher das es auch ganz einfach via script geht und man kein extra Tool braucht.

Benny

Benutzeravatar
emge
Beiträge: 1525
Registriert: 20.10.2003 22:05:46
Lizenz eigener Beiträge: Artistic Lizenz
Wohnort: 50° 45' 0" N 12° 10' 0" E

Beitrag von emge » 20.11.2003 19:18:36

Was hast'n konkret vor? Vielleicht gibt es ja eine wesentlich einfachere Möglichkeit?
aber ich bin mir sicher das es auch ganz einfach via script geht und man kein extra Tool braucht.
Hast du dir expect mal angeschaut? Das macht nichts anderes, als über ein Script andere Anwendungen fernzusteuern. Ob nun Shell-Script, Perl oder eben expect macht nun nicht den grossen Unterschied, es sei denn, man hat schon ein paar Erfahrungen einem von denen. Wenn nicht, ist wohl eins so gut wie das andere.


Grüße, Marco

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 20.11.2003 19:42:32

du könntest dir einen ssh-key ohne Passwort,
oder einen ssh-key mit Passwort erstellen (und diesen dann
mit ssh-add zu einem ssh-agent hinzufügen)

Anschliessend könntest du auch über ssh Befehle
auf dem Zielrechner ausführen, das wäre auf alle Fälle
eine bessere Lösung als über Telnet.

Die nötigen Informationen wie das mit den ssh-keys geht,
findest du hier:

http://www.jfranken.de/homepages/johann ... h1.de.html

Wenn du es wirklich mit Telnet machen willst (was ich dir
nicht empfehle) könntest du die entsprechenden Perl Module
nützen und per Perl eine Telnetverbindung aufbauen.

Benutzeravatar
crack
Beiträge: 615
Registriert: 19.08.2003 12:20:26
Lizenz eigener Beiträge: GNU General Public License
Wohnort: München
Kontaktdaten:

Beitrag von crack » 20.11.2003 19:46:12

Ich will mich doch nur üner telnet connecten und einen lächerlichen Befehl ausführen, der ist auch noch statisch.

Es muss doch nen ganz einfachen weg für sowas geben, irgendeinen Einzeiler, oder etwar nicht?

Benny

Benutzeravatar
spiffi
Beiträge: 1128
Registriert: 09.08.2003 19:02:27

Beitrag von spiffi » 20.11.2003 19:52:55

Ja, keine Sorge, das geht ganz einfach mit netcat:

Code: Alles auswählen

echo <kommando> | nc <hostname> <Port>
Watt haste vor? mldonkey fernsteuern?

Benutzeravatar
crack
Beiträge: 615
Registriert: 19.08.2003 12:20:26
Lizenz eigener Beiträge: GNU General Public License
Wohnort: München
Kontaktdaten:

Beitrag von crack » 20.11.2003 20:09:10

spiffi mein tausendfacher Retter in der Not, vielen vielen Dank.

Er hat sogar Recht ich will mldonkey fernsteuern.

Danke nochmals.

Benny

LeoManiac
Beiträge: 179
Registriert: 02.10.2003 20:22:30

Re: telnet via script

Beitrag von LeoManiac » 20.11.2003 23:50:07

crack hat geschrieben:Hallo,

Ich möchte via Script in einer Telnetsession ein Komando ausführen.
Also ich will mich nur connecten:

Code: Alles auswählen

telnet Server Port
und dann ein Kommando ausführen

Code: Alles auswählen

dingsbums
Das geht auch, ich hatte mal so ein ähnliches Problem ... es gibt dabei nur einen Haken und zwar , das die Telnetkonsole direkt wieder geschlossen wird im Script, man muss deshalb connect und befehl in eine Zeile schreiben aber wenn du mehr darüber machen willst als nur einen Befehl auszuführen dann ist wie spiffi schon sagte netcat angebrachter

Code: Alles auswählen

telnet Server Port dingsbums
[edit] Die beste Methode über telnet zu kommunizieren wäre allerdings ein kleines C Prog mit Winsock

Antworten