Definition

Telnet

Was ist Telnet?

Telnet ist ein Netzwerkprotokoll, das für den virtuellen Zugriff auf einen Computer und die Bereitstellung eines bidirektionalen, textbasierten Kommunikationskanals zwischen zwei Computern verwendet wird.

Es folgt einem Benutzerbefehl des Netzwerkprotokolls Transmission Control Protocol/Internet Protocol (TCP/IP) zum Aufbau von Fernsitzungen. Im Web ermöglichen das Hypertext Transfer Protocol (HTTP) und das File Transfer Protocol (FTP) den Anwendern lediglich, bestimmte Dateien von entfernten Computern anzufordern, während sie sich über Telnet als normaler Benutzer mit den Rechten anmelden können, die ihnen für die spezifischen Anwendungen und Daten auf diesem Computer gewährt werden.

Ein abstraktes Beispiel für die Syntax einer Telnet-Befehlsanforderung lautet wie folgt:

telnet the.libraryat.whatis.edu

Das Ergebnis dieser Anfrage könnte eine Aufforderung sein, sich mit einer Benutzerkennung anzumelden, und dann würde das Programm den Anwender nach einem Passwort fragen. Wird die Aufforderung angenommen, erhält der Anwender Zugriff auf den entfernten Host.

Telnet wird am ehesten von Programmentwicklern und allen verwendet, die auf bestimmte Anwendungen oder Daten auf einem entfernten Computer zugreifen müssen.

Wie funktioniert Telnet?

Telnet ist eine Art Client-Server-Protokoll, das sich zum Öffnen einer Befehlszeile auf einem entfernten Computer, in der Regel einem Server, verwendet lässt. Benutzer können mit diesem Tool einen Ping an einen Port senden und herausfinden, ob dieser offen ist. Telnet arbeitet mit einem sogenannten virtuellen Terminalverbindungsemulator oder einer abstrakten Instanz einer Verbindung zu einem Computer, die Standardprotokolle nutzt, um sich wie ein physisches Terminal zu verhalten, das mit einer Maschine verbunden ist. FTP kann auch zusammen mit Telnet verwendet werden, um Dateien zu versenden.

Anwender stellen mit Telnet eine Fernverbindung zu einem Rechner her, die manchmal auch als Telnetting in das System bezeichnet wird. Sie werden aufgefordert, ihren Benutzernamen und ihr Kennwort einzugeben, um auf den entfernten Computer zuzugreifen, was die Ausführung von Befehlszeilen ermöglicht, als ob sie persönlich am Computer angemeldet wären. Trotz des physischen Standorts des Benutzers entspricht seine IP-Adresse dem Computer, an dem er sich angemeldet hat, und nicht dem, der physisch für die Verbindung verwendet wurde.

Telnet ist in vielen Linux-Distributionen enthalten. Unter Windows muss der Telnet-Client dagegen als Feature manuell nachinstalliert werden. Unter macOS ab Version 10.13 ist Telnet nicht mehr Bestandteil des Betriebssystems und der Anwender muss auf Apps von Dritten ausweichen.

Einsatz von Telnet

Telnet kann für eine Vielzahl von Aktivitäten auf einem Server verwendet werden, darunter das Bearbeiten von Dateien, das Ausführen verschiedener Programme und das Abrufen von E-Mails.

Einige Server ermöglichen Fernverbindungen über Telnet, um auf öffentliche Daten zuzugreifen, einfache Spiele zu spielen oder Wetterberichte abzurufen. Viele dieser Funktionen bestehen aus nostalgischen Gründen oder weil sie noch mit älteren Systemen kompatibel sind, die Zugang zu bestimmten Daten benötigen.

Die Benutzer können über Telnet auch eine Verbindung zu jeder Software herstellen, die textbasierte, unverschlüsselte Protokolle verwendet, von Webservern bis zu Ports. Die Benutzer können eine Eingabeaufforderung auf dem entfernten Rechner öffnen, das Wort telnet und den Namen oder die IP-Adresse des entfernten Rechners eingeben, woraufhin die Telnet-Verbindung den Port anpingt, um festzustellen, ob er offen ist oder nicht. Bei einem offenen Port wird ein leerer Bildschirm angezeigt, während eine Fehlermeldung, die besagt, dass der Port verbunden ist, bedeutet, dass er geschlossen ist.

Wie sicher ist Telnet?

Telnet ist kein sicheres Protokoll und wird nicht verschlüsselt. Durch die Überwachung der Verbindung eines Anwenders kann jeder auf den Benutzernamen, das Kennwort und andere private Informationen zugreifen, die während der Telnet-Sitzung im Klartext eingegeben werden.

SSH und verwandte Protokolle

Einige moderne Systeme ermöglichen nur Befehlszeilenverbindungen über Secure Shell (SSH), ein verschlüsseltes Tool ähnlich wie Telnet, oder über ein virtuelles privates Netzwerk (VPN). Aufgrund von Sicherheitsbedenken verlangen viele professionelle Organisationen die Verwendung von SSH, PuTTy oder anderen Optionen anstelle von Telnet. SSH ist die am weitesten verbreitete Alternative, vor allem weil der gesamte Datenverkehr über den Kommunikationskanal verschlüsselt wird.

Außerdem unterstützt Telnet im Gegensatz zu neueren Protokollen keine grafischen Benutzeroberflächen (GUI), was es mit vielen modernen Programmen, von Tabellenkalkulationen und Webbrowsern bis hin zu Textverarbeitungsprogrammen und Simulationssoftware, inkompatibel macht. Da diese Programme über komplexe grafische Oberflächen verfügen, würden große Datenmengen, insbesondere visuelle Daten, über eine Telnet-Verbindung verloren gehen.

Die Geschichte von Telnet

Telnet wurde ursprünglich über NCP-Protokolle (Network Control Program) ausgeführt. Später wurde es als Teletype Over Network Protocol oder TONP bezeichnet. Während es eine Zeit lang informell verwendet wurde, führte man es am 5. März 1973 in veröffentlichten Dokumenten offiziell ein.

In frühen Formen verwendete Telnet den American Standard Code for Information Interchange (ASCII), der über einen 8-Bit-Kanal übertragen wurde, um entfernten Computern die Kommunikation mit einfachen Texten zu ermöglichen.

Im Laufe der Zeit wurden verschiedene Telnet-Erweiterungen entwickelt. Telnet gibt es als Werkzeug für Programmierer schon seit mehreren Jahrzehnten. Die erste Version von Telnet wurde in den 1960er Jahren für das Advanced Research Projects Agency Network (ARPANET) geschrieben, den Vorläufer des modernen Internets. Es war eines der ersten Tools, das für die Fernverbindung von Computern über große Entfernungen. Ein Telnet-Protokoll wurde 1971 von Forschern und Fachleuten entwickelt, gefolgt von dem Telnet-System im Jahr 1983.

Diese Definition wurde zuletzt im März 2024 aktualisiert

Erfahren Sie mehr über Netzwerksoftware