Hi, sorry für die Frage. Hat sich erledigt. Ich musste telnet erst noch installieren und anschalten. Komisch aber, dass dann der Befehl telnet bereits bekannt war.
Vermutlich war telnet in zwei Pakete - telnet/telnetd, telnet-client/telnet-server oder so - aufgeteilt, und nur der Client installiert. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
genau so war es. Du hast vollkommen Recht. Der Client war von vornherein installiert. Nur den Telnet-Server musste ich noch nachinstallieren. Deshalb konnte das telnet localhost auch nicht funktionieren.
Wisst ihr vielleicht wie ich X-Programme mit telnet verwenden kann? Ich bekomme immer diese Fehlermeldung:
Xlib: connection to "linux.local:0.0" refused by server
Hmm telnet ist zwar schön und gut, aber ssh ist IMHO besser. -- All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
Der X-Server muss auf dem entsprechenden Interface lauschen, und dir erlauben, sich zu verbinden. Schau dir mal "man xhost" an. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
@Oxdeadbeef: Danke für den Tipp mit xhost. Es klappt wunderbar. Ich konnte mit xhost erlauben, dass mir der entfernte Rechner, auf dem ich eingeloggt war, Daten an meinen X-Client schicken darf. Dann musste ich nur noch die DISPLAY-Variable anpassen, damit der X-Server wusste, wohin er mir die Daten schicken soll und schon hat alles geklappt.
@Loddab: ssh habe ich noch nie probiert. Werde ich mir aber dann als nächstes vornehmen. Ist es im Prinzip das gleiche wie telnet?
Danke, nun aber noch eine Frage zu der ganzen Sache. Ich würde mir gerne ein kleines Shell-Skript oder C-Programm (eigentlich egal was) schreiben um diese Vorgänge auf Client-Seite zu automatisieren. D.h. in dieses Shellskript würde ich gerne zuerst den xhost Befehl reinbringen und danach mich mit telnet (oder später mit ssh, wenn ich mir das mal angeschaut habe) mich bei einem anderen Rechner einloggen. Und genau hier ist das Problem. Wie kann ich in einem Shell-Skript oder C-Programm mitteilen, dass ich nach dem Aufruf von telnet dann meinen Benutzernamen und dann mein Passwort eingeben möchte.
Wie kann ich diesen Einlogvorgang also mittels eines Shell-Skripts automatisieren?
Voraussetzung ist, dass auf dem entfernten Rechner ein ssh-Server läuft, der X11-Forwarding erlaubt. Und deine lokale Shell muss die DISPLAY-Variable richtig gesetzt haben, aber wenn du ein Terminal unter X aufmachst, ist das in aller Regel der Fall. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 16.12.2003 um 21:37 Uhr von 0xdeadbeef editiert.