Simple (?) Terminal Frage

relaht

Aktives Mitglied
Thread Starter
Dabei seit
02.11.2003
Beiträge
319
Reaktionspunkte
10
Kann man mit einer Befehlszeile eine Telnet (oder FTP) Verbindung aufbauen?
Ich habe folgendes versucht:

Code:
telnet 192.168.1.5 && echo mein_username && echo mein_passwort

Klappt aber leider nicht und bleibt beim login hängen.

Jemand einen Tip?
 
Hi,

was du versuchst kann so nicht klappen. Die shell wartet bis telnet beendet hat und fuehrt dann die echos aus.

Code:
echo "mein_username\nmein_password" | telnet 192.168.0.1

koennte klappen.

/tyake

P.s. ssh/sftp eignen sich fuer sowas besser.
 
Ja, ssh ist VIEL besser, telnet sollte verboten werden!

Alex
 
Aber telnet ist zusätzlich auch noch unverschlüsselt :Oldno: !

Alex
 
Da nach dem Login noch ein Telnet-Befehl ausgeführt werden muss, komme ich wohl um ein Script nicht herum.
Das Script muss folgendes leisten:
Telnet Login (mit User & Passwort)
und dan folgenden Telnet-Befehl ausführen:
Code:
ipkg install /mein_pfad/mein_file.ipk

Könnt ihr mir bitte einen Tip geben.
Das ganze läuft in einer Shell in einem REALBasic Programm und von Scripts habe ich leider keine Ahnung :confused:

Vielen Dank im Voraus.

PS. Es muss leider Telnet sein.
 
Ja, mit .telnetrc, wenn ich Dein Problem richtig verstanden habe:

"The rest of the line, and successive lines that begin with white space are assumed to be telnet commands and are processed as if they had been typed in manually to the telnet command prompt."

Alex
 
Ja, aber dazu muss ja erstmal eine Telnet-Verbindung bestehen.
 
netcat (Darwinports) wäre hier meine Wahl.
Kommandos aus Datei lesen lassen und im schlimmsten Fall mit z.B. -i 2 eine Verzögerung einbauen.

telnetrc geht nicht, weil da nur "interne" Kommandos gehen und im open ist keine Passwortoption dabei.
Mir sind nur Scriptlösungen mit expect bekannt. Da nehme ich aber lieber netcat.

Vielleicht nützt das RB-Plugin "Telnet Socket" was.
 
Zuletzt bearbeitet:
vielleicht wäre rsh (remote shell) eher das geeignete?
rsh -l user dreambox ipkg install /mein_pfad/mein_file.ipk
 
Ich konnte das Problem mit der Shell in REALBasic lösen. Dort gibt es den praktischen Befehl "writeline".
Trotzdem vielen Dank an alle die mir hier geholfen haben.
 
Zurück
Oben Unten