Learning Center
Linux-System

Verwendung des Telnet-Befehls unter Linux

13 Okt. 2025
Awais Khan
Awais Khan

Der Telnet-Befehl ist ein nützliches und praktisches Dienstprogramm zur Netzwerkkommunikation unter Linux. Von Remote-Server- und Port-Scans bis hin zur Fehlersuche bei Netzwerkverbindungen ermöglicht Telnet eine einfache textbasierte Interaktion mit einem entfernten Host.

In dieser Schritt-für-Schritt-Anleitung lernst du, wie man Telnet unter Linux installiert, konfiguriert und verwendet. Außerdem werden wir seine Optionen und Funktionen im Detail besprechen, damit du ein vollständiges Verständnis erhältst.

Was ist Telnet?
Link kopieren

Telnet (kurz für Telecommunication Network) ist ein Netzwerkprotokoll, das den Zugriff auf ein anderes System über das Transmission Control Protocol (TCP) ermöglicht. Telnet erlaubt es, sich direkt mit einem bestimmten Host auf einem definierten Port zu verbinden, um Befehle zu senden und Ausgaben in Echtzeit zu lesen.

Telnet wird hauptsächlich für folgende Zwecke verwendet:

  1. Offene Ports testen: Überprüfen, ob ein Server einen bestimmten Port geöffnet hat.
  2. Zugriff auf Dienste: Direkter Zugriff auf Web-, E-Mail- oder andere Netzwerkdienste.
  3. Fehlerbehebung im Netzwerk: Diagnose und Behebung von Problemen mit der Netzwerkkonnektivität oder blockierten Ports.

Installation von Telnet unter Linux
Link kopieren

Telnet ist in den meisten modernen Linux-Distributionen nicht vorinstalliert. Die Installation hängt von der jeweiligen Systembasis ab.

Für Ubuntu/Debian-basierte Systeme

Benutzer von Ubuntu, Debian oder ähnlichen Distributionen können Telnet mit dem APT-Paketmanager installieren:

sudo apt install telnet

Für Red Hat/CentOS-basierte Systeme

Auf Red Hat, CentOS oder Fedora kann Telnet mit yum oder dnf installiert werden:

sudo yum install telnet

oder für neuere Versionen:

sudo dnf install telnet

Syntax des Telnet-Befehls verstehen
Link kopieren

Die Syntax des Telnet-Befehls ist einfach:

telnet [hostname/IP] [port]

Parameter:

  • [hostname/IP]: Gibt den Hostnamen oder die IP-Adresse des entfernten Hosts an.

  • [port]: Gibt den Port an, zu dem die Verbindung hergestellt werden soll. Wird dieser Parameter weggelassen, wird standardmäßig Port 23 verwendet.

Telnet stellt direkte Verbindungen zu Diensten auf bestimmten Ports her, z. B.:
 HTTP (Port 80), SMTP (Port 25) oder FTP (Port 21).

Wichtige Optionen des Telnet-Befehls
Link kopieren

Der Telnet-Befehl ist sehr flexibel und unterstützt viele Optionen, die seine Funktionalität erweitern.

Option

Beschreibung

-4

Erzwingt die Verwendung von IPv4.

-6

Erzwingt die Verwendung von IPv6.

-8

Erlaubt die Übertragung von 8-Bit-Daten über Telnet.

-E

Deaktiviert das Escape-Zeichen für Telnet-Sitzungen.

-K

Verhindert, dass Telnet automatisch Anmeldeinformationen (z. B. Kerberos-Tickets) übermittelt.

-L

Aktiviert den Loopback-Modus, um eine Verbindung zum eigenen Host herzustellen.

-X atype

Gibt den Authentifizierungstyp an (z. B. KERBEROS_V4).

-a

Füllt den Benutzernamen beim Anmelden automatisch aus.

-d

Aktiviert den Debug-Modus und zeigt detaillierte Verbindungsinformationen an.

-e char

Legt ein alternatives Escape-Zeichen fest.

-l user

Gibt den Benutzernamen für den Login-Versuch an.

-n tracefile

Schreibt Sitzungsprotokolle in eine Trace-Datei.

-b addr

Definiert die lokale Adresse oder Schnittstelle für die Verbindung.

-r

Erstellt eine Reverse-Telnet-Verbindung.

 

Verwendung von Telnet: praktische Beispiele
Link kopieren

Telnet bietet wertvolle Diagnose- und Testfunktionen für Netzwerke. Hier sind einige typische Anwendungsfälle:

Um zu überprüfen, ob Port 80 eines Servers geöffnet ist:

telnet example.com 80

Image2

Wenn der Port offen ist, zeigt Telnet einen leeren Bildschirm oder wartet auf Eingabe – ein Zeichen dafür, dass der Port lauscht.

Telnet kann zur Fehlersuche bei Mailservern verwendet werden, indem rohe SMTP-Befehle gesendet werden. Zum Beispiel:

telnet mail.example.com 587

Image5

Nach dem Verbindungsaufbau können Befehle wie HELO, MAIL FROM oder RCPT TO direkt eingegeben werden, um mit dem Server zu kommunizieren.

Image3

Telnet ermöglicht das manuelle Testen von Webservern, indem du HTTP-Anfragen sendest.

telnet example.com 80

Image4

Gib nach dem Verbindungsaufbau Folgendes ein:

GET / HTTP/1.1
Host: example.com

Drücke zweimal Enter, um die Anfrage zu senden. Die Antwort des Servers wird daraufhin angezeigt.

Image6

Wenn der Server sowohl IPv4 als auch IPv6 unterstützt, kannst du die IPv4-Verbindung erzwingen:

telnet -4 example.com 80

Image1

Dies stellt sicher, dass die Verbindung über ein IPv4-Netzwerk erfolgt.

Telnet kann verwendet werden, um zu prüfen, ob der MySQL-Serverport (3306) offen ist:

telnet database.example.com 3306

Wenn die Verbindung erfolgreich ist, zeigt Telnet eine Protokoll-bezogene Begrüßung des MySQL-Servers an.

Sicherheitsaspekte bei der Verwendung von Telnet
Link kopieren

Auch wenn Telnet praktisch ist, ist es grundsätzlich unsicher, da es Daten – einschließlich Passwörter – im Klartext überträgt.

👉 Daher gilt:

  1. Verwende Telnet nicht über unsichere Netzwerke. Nutze nach Möglichkeit private, geschützte Netzwerke.
  2. Bevorzuge Alternativen: Verwende SSH (Secure Shell) für verschlüsselte Kommunikation.
  3. Deaktiviere Telnet: Falls es auf deinem Server nicht benötigt wird, deaktiviere den Dienst vollständig.

Erweiterte Telnet-Anwendungsfälle
Link kopieren

Telnet wird in verschiedenen Szenarien eingesetzt:

  • Überwachung von Diensten: Überprüfe IMAP- oder POP3-Server direkt über Telnet.
  • IoT-Geräteverwaltung: Einige IoT-Geräte unterstützen Telnet als einfache Textschnittstelle.
  • Bildungszwecke: Ideal zum Erlernen von Netzwerkprotokollen und Serverantworten.

Häufige Telnet-Probleme und deren Lösung
Link kopieren

Trotz seiner Einfachheit können mit Telnet verschiedene Probleme auftreten:

  • Connection Refused: Zielport ist geschlossen oder durch eine Firewall blockiert.

  • Time-Out Errors: Netzwerkverzögerung oder Routing-Probleme.

  • Permission Denied: Unzureichende Benutzerrechte oder Portbeschränkung.

Eine regelmäßige Überprüfung der Serverkonfiguration und Netzwerkeinstellungen hilft, solche Probleme zu vermeiden.

Alternativen zu Telnet
Link kopieren

Wenn Telnet aufgrund fehlender Verschlüsselung ein Sicherheitsrisiko darstellt, können folgende Alternativen verwendet werden:

  1. SSH (Secure Shell): Die gängigste Alternative mit verschlüsselter Kommunikation, Tunneling und starker Authentifizierung.
     → Verwende den Befehl ssh, um sicher auf Remote-Server zuzugreifen.
  2. Netcat (nc): Leistungsstarkes Werkzeug für Debugging, Port-Scans und Verbindungstests über TCP/UDP.
  3. OpenSSL s_client: Zum sicheren Testen von SSL/TLS-Verbindungen auf bestimmten Ports.

Fazit
Link kopieren

Telnet ist ein einfaches, aber leistungsfähiges Werkzeug für Netzwerkdiagnosen und Debugging unter Linux. Wenn du seine Sicherheitsrisiken kennst und ihn verantwortungsbewusst einsetzt, bleibt Telnet ein praktisches Hilfsmittel für Tests und Kommunikation im Netzwerk.

Diese Anleitung bietet dir eine vollständige Einrichtung und vermittelt, wie du Telnet sicher und effektiv zur Verwaltung deiner Systeme einsetzen kannst.