13.5 telnet
Jemand hat mal gesagt, das telnet(1) das beste sei, das er je auf einem Computer gesehen hat. Die Möglichkeit sich aus der Ferne anzumelden und Sachen auf einem anderen Computer zu machen, unterscheidet Unix und Unix-ähnliche Betriebssysteme von anderen Betriebssystemen.
telnet erlaubt es Ihnen sich an einem Computer anzumelden, als würden Sie direkt an dem terminal sitzen. Sobald Ihr Benutzername und Kennwort verifiziert sind, erhalten sie einen Shellprompt. Ab jetzt können Sie alles ausführen, was eine Textkonsole benötigt. EMails verfassen, newsgroups lesen, Dateien hin und her verschieben und so weiter. Wenn Sie X laufen haben, können sie telnet ausführen und X-Programme auf dem entfernten Rechner ausführen und auf ihrem Bildschirm darstellen lassen.
Um sich auf einer entfernten Maschine anzumelden, verwenden Sie diese Syntax:
% telnet <hostname>
Wenn der Host antwortet, erhalten Sie einen Loginprompt. Geben Sie Ihren Benutzernamen und Passwort ein. Das wars. Jetzt sind sie auf der Kommandozeile. Um Ihre Telnetsitzung zu beenden, können sie entweder exit oder logout verwenden.

telnet verschlüsselt die gesendeten Informationen nicht. Alles wird im Klartext gesendet, sogar Passwörter. Es ist nicht ratsam telnet im Internet zu verwenden. Überlegen Sie sich statdessen secure shell zu verwenden. Es verschlüsselt jeglichen Verkehr und ist frei erhältlich.
13.5.1 Das andere Anwendungsgebiet von telnet
Jetzt da wir Sie davon überzeugt haben, das Telnetprotokoll nicht mehr zu verwenden um sich an einem entfernten Rechner anzumelden, werden wir Ihnen ein paar Möglichkeiten zeigen, telnet sinnvoll zu verwenden.
Sie können den telnet Befehl auch dazu verwenden, sich auf einen bestimmten Port eines Hostes zu verbinden.
% telnet <hostname> [port]
das kann sehr nützlich sein, wenn Sie schnell einen bestimmten Dienst testen müssen, und Sie volle Kontrolle über die Befehle brauchen, und Sie genau sehen müssen was passiert. Sie können so interaktiv einen SMTP-, einen POP3-, einen HTTP-Server und so weiter testen oder benutzen.
In der nächsten Abbildung werden Sie sehen, wie Sie telnet mit einem HTTP-Server auf Port 80 verwenden und einige grundlegende Informatioen beziehen können.
Abbildung 13-1. Telnet auf einen Webserver
% telnet store.slackware.com 80 Trying 69.50.233.153... Connected to store.slackware.com. Escape character is '^]'. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: Mon, 25 Apr 2005 20:47:01 GMT Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d Last-Modified: Fri, 18 Apr 2003 10:58:54 GMT ETag: "193424-c0-3e9fda6e" Accept-Ranges: bytes Content-Length: 192 Connection: close Content-Type: text/html Connection closed by foreign host. %
Das gleiche können Sie für andere Klartextprotokolle machen, solange Sie wissen, auf welchen Port Sie sich verbinden müssen, und was die Befehle sind.