Aufruf von Telnet via Script

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
thonix
Beiträge: 64
Registriert: 28.12.2003 02:03:38

Aufruf von Telnet via Script

Beitrag von thonix » 27.05.2004 10:28:56

Hallo Zusammen,

Ich will das mein bash script telnet startet und dann ein paar Befehle reinhaut.
Kann man das machen? - wenn ja wie?

Danke schonmal

thonix
Beiträge: 64
Registriert: 28.12.2003 02:03:38

Beitrag von thonix » 27.05.2004 10:39:48

HABS:

FYI

#!/bin/sh

host=10.0.0.138

port=23

cmd="nat list"


( echo open ${host} ${port}

sleep 1

echo -e “\r”

sleep 1

echo ${cmd}

sleep 1

echo -e “\r”

sleep 1

echo exit ) | telnet

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Beitrag von roli » 27.05.2004 21:57:10

Hi,

ohne es getestet zu haben vermute ich das es nicht geht, sonst wuerdest du ja auch nicht posten. Das Problem ist halt das der Login per Telnet interaktiv ist. Daher gibt es zwei Loesungsansaetze:
  • du nutzt ein Tool Namens "expect", das sollte solch einen interaktiven Login koennen, jedenfalls habe ich einen Artikel so verstanden
  • du verwendest nicht Telnet, sondern ein Tools, das den Login von sich aus automatisieren kann, z. B. rsh bzw. rlogin (hier musst du auf dem Zielrechner unter dem Zielaccount eine .rhosts Datei anlegen), oder halt ssh, hierzu gibt es genuegend HowTow's wie man den Login automatisiert.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten