Per Shell-Skript auf FB einloggen

sweetie-pie

Neuer User
Mitglied seit
5 Feb 2005
Beiträge
118
Punkte für Reaktionen
0
Punkte
16
Hallo,

ich beabsichtige folgendes:
Auf meinem NSLU2 mit debian-etch möchte ich gerne ein SH-Skript starten, das sich per Telnet mit der Fritzbox verbindet (sich natürlich per PW identifiziert), ein Programm mit Parametern ausführt, evtl. die Ausgaben loggt (nicht zwingend) und die Verbindung wieder beendet.

Ja, ich weiß das Telnet unsicher ist und dass Passwörter im Klartext übertragen werden... SSH mit PS-Keys möchte ich auch nicht einrichten, schließlich passiert dies alles in meinem kabelgebunden lokalen Netz....

Hat jemand eine Idee?

Gruß
sweetie-pie
 
Wenn Du das wirklich unbedingt mit telnet machen willst, dann schau Dir mal das Tool expect an (apt-get install expect; man expect sollte unter Debian wohl reichen).

Viel, viel, viel einfacher ist aber wirklich die SSH-Variante, weil Du da (nachdem Du die Public-Key-Geschichte eingerichtet hast; dauert auch nur 5min) ein "ssh [email protected] start-my-shellscript.sh -param 1" machen kannst und Du bekommst alle Ausgaben direkt auf den lokalen Rechner, so als wenn Du das Skript auhc lokal gestartet hättest...

Aber ich will Dich nicht davon abhalten, Dich in expect einzuarbeiten ;-)
 
oder per Shellskript:

Code:
#!/bin/sh

telnet_cmd()
{
   sleep 1
   echo -e "open fritz.box"
   sleep 1
   echo -e "passwort"
   sleep 1
   echo -e "ls -la"
   sleep 2
   exit
}
telnet_cmd|telnet
 
Danke, das ist genau das, was ich gesucht habe... funktioniert astrein! ;-)

Gruß
sweetie-pie
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,541
Beiträge
2,293,859
Mitglieder
378,048
Neuestes Mitglied
Manfred Grill