BlackBoard » Design, Programmierung & Entwicklung » Programmieren » [SHELL] Telnet Befehle übergeben » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen [SHELL] Telnet Befehle übergeben
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Rudolf Rudolf ist männlich
BlackBoarder


Dabei seit: 16.09.2003
Beiträge: 958

[SHELL] Telnet Befehle übergeben       Zum Anfang der Seite springen

Wie kann ich telnet unter Linux so einrichten, dass er beim Start "z.b. telnet host 25" nach einem Conntect ehlo ausführt? Dass es beim Starten des Scripts dann folgendermaßen aussieht.

code:
1:
2:
3:
4:
5:
6:
7:
exs@tux:~$ telnet localhost 25
Trying 127.0.0.1...
Connected to exs.
Escape character is '^]'.
220 exs ESMTP Exim 4.34 Sun, 28 Nov 2004 15:09:33 +0100
ehlo
501 Syntactically invalid EHLO argument(s)


Nur so als Beispiel.
28.11.2004 15:10 Rudolf ist offline E-Mail an Rudolf senden Homepage von Rudolf Beiträge von Rudolf suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

man telnet Augenzwinkern

Habs zwar nicht probiert, aber

telnet open localhost 25 send ehlo

sollte gehen.

__________________
vescere bracis meis

28.11.2004 17:14 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Rudolf Rudolf ist männlich
BlackBoarder


Dabei seit: 16.09.2003
Beiträge: 958

Themenstarter Thema begonnen von Rudolf
      Zum Anfang der Seite springen

Zitat:
Original von Black Star
man telnet Augenzwinkern

Habs zwar nicht probiert, aber

telnet open localhost 25 send ehlo

sollte gehen.

Geht bei einer offenen Verbindung zu telnet. Da geht nichts über Paramenterübergabe. Hoffe aber, dass ich mich irre.
28.11.2004 17:35 Rudolf ist offline E-Mail an Rudolf senden Homepage von Rudolf Beiträge von Rudolf suchen
Black Star Black Star ist männlich
Der Pate [Admin]


images/avatars/avatar-2158.jpg

Dabei seit: 11.12.2001
Beiträge: 2.282
Herkunft: /dev/stderr

      Zum Anfang der Seite springen

Achso,

Mmmh - so eine Funktion scheints nicht zu geben.
Wenns immer das gleiche ist, kannst du ein kleines PERL-script schreiben.

quick&dirty gehts so:

open TELNET, "| telnet localhost 25";
print TELNET "ehlo\n";
close TELNET;

Du kannst natuerlich auch mit dem Net::Telnet Modul arbeiten.

EDIT: sry - so gehts nicht - brauchst doch das Net::Telnet Modul:

use Net::Telnet;
$telnet = new Net::Telnet ( Timeout=>10,
Errmode=>'die'
Prompt => '/\$ $/i');
$telnet->open('camel.perlfect.com');
$telnet->login('bilbo', 'baggins');
print $telnet->cmd('who');


alles weitere sollte in `perldoc Net::Telnet' stehen

__________________
vescere bracis meis

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Black Star: 28.11.2004 18:35.

28.11.2004 18:27 Black Star ist offline E-Mail an Black Star senden Homepage von Black Star Beiträge von Black Star suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » [SHELL] Telnet Befehle übergeben

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH