Telnet Anleitung · 8 min read · Oct 26, 2025

So installieren und verwenden Sie Telnet auf Ubuntu 24.04 LTS

Telnet ist ein Terminalemulationsprogramm für TCP/IP-Netzwerke, das es Ihnen ermöglicht, auf einen anderen Computer im Internet oder in einem lokalen Netzwerk zuzugreifen, indem Sie sich am Remote-System anmelden. Telnet ist ein Client-Server-Protokoll, das sich mit Port 23 des Transmission Control Protocol verbindet. Sie können Telnet auch verwenden, um offene Ports auf einem Remote-System zu überprüfen.

In diesem Tutorial lernen Sie, wie Sie den Telnet-Server und -Client auf einem Ubuntu 24.04 LTS-Server installieren und verwenden. Die gleichen Schritte funktionieren auch für ältere Ubuntu-Versionen wie Ubuntu 22.04 und Ubuntu 20.04.

WARNUNG: Telnet ist ein unverschlüsseltes und daher unsicheres Protokoll. Dieser Leitfaden dient nur zu Bildungszwecken und ist keine Empfehlung zur Verwendung des Telnet-Servers auf Ihrem System. Dieser Leitfaden zeigt Ihnen, wie Sie den Telnet-Client und -Server installieren und verwenden, falls Sie mehr über dieses alte Serververwaltungsprotokoll erfahren möchten oder falls Sie den Telnet-Client verwenden möchten, um Ihren Mailserver zu testen. Wir empfehlen NICHT die Verwendung von Telnet (Server) auf heutigen Servern, insbesondere wenn Sie es über das Internet verwenden. Verwenden Sie SSH, um Ihren Server über das Netzwerk zu verwalten, anstelle von Telnet. Die Verwendung eines Telnet-Clients ist etwas anderes. Ein Telnet-Client ist beispielsweise ein wertvolles Werkzeug zum Testen Ihres Mail- oder Webservers, wie unten gezeigt.

Anforderungen

  • Ein Server mit installiertem Ubuntu 24.04.
  • Ein Nicht-Root-Benutzer mit Sudo-Rechten.
  • Eine statische IP-Adresse, z. B. 192.168.0.100, die auf Ihrem Server konfiguriert ist.

Telnet-Client installieren

Das Telnet-Serverpaket ist im Ubuntu 24.04-Repository verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

sudo apt install telnet -y

Telnet-Server installieren

Ein Telnet-Server ist nur erforderlich, wenn Sie Telnet-Anmeldungen bereitstellen möchten; überspringen Sie diesen Schritt, wenn Sie den Telnet-Befehl verwenden möchten, um andere Dienste zu testen. Das Telnet-Serverpaket ist im Ubuntu 24.04-Repository verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

sudo apt install telnetd -y

Öffnen Sie als Nächstes die Datei /etc/inetd.conf mit einem Editor:

sudo nano /etc/inetd.conf

Fügen Sie die folgende Zeile am Ende der Datei hinzu:

telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/telnetd

Speichern Sie die Konfigurationsdatei inetd.conf und starten Sie den inetd-Dienst neu:

sudo systemctl restart inetd

Sobald die Installation abgeschlossen ist, können Sie den Status des Telnet-Dienstes mit dem folgenden Befehl überprüfen:

sudo systemctl status inetd

Ausgabe:

root@server1:~# sudo systemctl status inetd
? inetd.service - Internet superserver
     Loaded: loaded (/usr/lib/systemd/system/inetd.service; enabled; preset: enabled)
     Active: active (running) since Wed 2024-05-29 11:53:38 UTC; 16min ago
       Docs: man:inetd(8)
   Main PID: 132955 (inetd)
      Tasks: 1 (limit: 4557)
     Memory: 552.0K (peak: 808.0K)
        CPU: 84ms
     CGroup: /system.slice/inetd.service
             ??132955 /usr/sbin/inetd

May 29 11:53:38 server1 systemd[1]: inetd.service: Scheduled restart job, restart counter is at 1.
May 29 11:53:38 server1 systemd[1]: Starting inetd.service - Internet superserver...
May 29 11:53:38 server1 systemd[1]: Started inetd.service - Internet superserver.

Telnet-Verbindung von einem Remote-System testen

Der Telnet-Server ist jetzt installiert und hört auf Port 23. Es ist Zeit, sich vom Remote-System mit dem Telnet-Server zu verbinden.

Melden Sie sich jetzt an einem anderen Ubuntu-System an und führen Sie den folgenden Befehl aus:

telnet 192.168.0.100

Sie werden aufgefordert, Ihren Benutzernamen und Ihr Passwort einzugeben. Nach erfolgreicher Authentifizierung sollten Sie die folgende Ausgabe sehen:

Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.

Linux 6.8.0-31-generic (server1.example.com) (pts/1)

server1 login: howtoforge
Password:
Welcome to Ubuntu 24.04 LTS (GNU/Linux 6.8.0-31-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/pro

This system has been minimized by removing packages and content that are
not required on a system that users do not log into.

To restore this content, you can run the 'unminimize' command.
You have new mail.

Sie können jetzt jeden Befehl auf dem Telnet-Server mit Telnet ausführen.

Verwenden Sie telnet, um offene Ports zu testen

Sie können Telnet auch verwenden, um offene Ports auf einem Remote-System zu testen.

Um beispielsweise Port 80 auf dem Remote-System (IP 192.168.0.100) zu testen, führen Sie den folgenden Befehl aus:

telnet 192.168.0.100 80

Wenn Port 80 offen ist, sollten Sie die folgende Ausgabe sehen:

Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.

Wenn Port 80 blockiert ist oder der Telnet-Dienst nicht läuft, sollten Sie die folgende Ausgabe sehen:

Trying 192.168.0.100...
telnet: Unable to connect to remote host: Connection refused

Verwenden Sie den Telnet-Befehl, um einen Mailserver zu testen

Der Telnet-Befehl ist auch sehr nützlich, um einen Mailserver zu testen. Verbinden Sie sich mit einem Mailserver über Telnet

telnet 192.168.0.100 25

Wenn die Verbindung erfolgreich ist, sehen Sie eine Antwort vom anderen Server, die ähnlich aussieht:

Trying 192.168.0.100...  
Connected to 192.168.0.100.  
Escape character is '^]'.  
220 server1.example.com ESMTP Postfix (Debian/GNU)

Jetzt können Sie mit dem Befehl ehlo, gefolgt von Ihrem Absender-Domainnamen, auf den Server antworten. Beispiel:

ehlo mydomain.tld

Der Mailserver zeigt Ihnen dann, welche Methoden er unterstützt.

250-server1.example.com  
250-PIPELINING  
250-SIZE  
250-VRFY  
250-ETRN  
250-STARTTLS  
250-AUTH PLAIN LOGIN  
250-AUTH=PLAIN LOGIN  
250-ENHANCEDSTATUSCODES  
250-8BITMIME  
250-DSN  
250-SMTPUTF8  
250 CHUNKING

Um die Verbindung zu beenden, geben Sie den Befehl quit ein.

quit

Das Ergebnis wird sein:

221 2.0.0 Bye  
Connection closed by foreign host.

Die vollständige Befehlssequenz lautet:

user@server1:~# *telnet 192.168.0.100 25*  
Trying 192.168.0.100...  
Connected to 192.168.0.100.  
Escape character is '^]'.  
220 server1.example.com ESMTP Postfix (Debian/GNU)  
*ehlo mydomain.tld*  
250-server1.example.com  
250-PIPELINING  
250-SIZE  
250-VRFY  
250-ETRN  
250-STARTTLS  
250-AUTH PLAIN LOGIN  
250-AUTH=PLAIN LOGIN  
250-ENHANCEDSTATUSCODES  
250-8BITMIME  
250-DSN  
250-SMTPUTF8  
250 CHUNKING  
*quit*  
221 2.0.0 Bye  
Connection closed by foreign host.  
user@server1:~#

Dieses Testverfahren ist nützlich, wenn Sie herausfinden möchten, ob Maildienste (Port 25) von Ihrem Internetdienstanbieter oder Rechenzentrum blockiert werden.

Häufig gestellte Fragen

Was ist Telnet?

Telnet ist ein Netzwerkprotokoll, das eine bidirektionale interaktive textorientierte Kommunikationsmöglichkeit über eine virtuelle Terminalverbindung bietet. Es wird häufig verwendet, um auf Remote-Server zuzugreifen.

Ist Telnet sicher für die Übertragung sensibler Daten?

Nein, Telnet ist nicht sicher für die Übertragung sensibler Daten, da es Daten im Klartext überträgt. Für sichere Kommunikation wird SSH (Secure Shell) empfohlen.

Wie verwende ich Telnet auf Ubuntu?

Um Telnet zu verwenden, öffnen Sie Ihr Terminal und geben Sie ein:

telnet [hostname] [port]

Ersetzen Sie [hostname] durch die IP-Adresse oder Domain des Servers, mit dem Sie sich verbinden möchten, und [port] durch die Portnummer.

Kann ich Telnet auf allen Versionen von Ubuntu installieren?

Sie können Telnet auf allen aktuellen Versionen von Ubuntu installieren. Stellen Sie jedoch sicher, dass Ihr System auf dem neuesten Stand ist, bevor Sie neue Software installieren.

Warum erhalte ich eine Fehlermeldung, wenn ich versuche, Telnet zu installieren?

Wenn Sie eine Fehlermeldung erhalten, kann dies mehrere Gründe haben, z. B. dass Ihr System nicht aktualisiert ist oder das Telnet-Paket in Ihrem Repository nicht verfügbar ist. Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist und Sie eine aktive Internetverbindung haben.

Wie deinstalliere ich Telnet von Ubuntu?

Um Telnet zu deinstallieren, öffnen Sie Ihr Terminal und geben Sie ein

sudo apt-get remove telnet

Gibt es Alternativen zu Telnet für Ubuntu?

SSH ist eine beliebte Alternative zu Telnet. Es bietet verschlüsselte Verbindungen und ist sicherer. Installieren Sie SSH, indem Sie sudo apt-get install openssh-client in Ihrem Terminal eingeben.

Kann ich Telnet verwenden, um von Ubuntu aus eine Verbindung zu Windows-Servern herzustellen?

Ja, Sie können Telnet verwenden, um eine Verbindung zu Windows-Servern herzustellen, wenn die Telnet-Dienste auf dem Windows-Server aktiviert sind.

Ist es möglich, Aufgaben mit Telnet in Ubuntu zu automatisieren?

Obwohl es technisch möglich ist, Aufgaben mit Telnet-Skripten zu automatisieren, wird dies aufgrund von Sicherheitsrisiken nicht empfohlen. Ziehen Sie in Betracht, sicherere Methoden wie SSH für die Automatisierung zu verwenden.

Was ist der Zweck des Testens eines Mailservers mit Telnet?

Das Testen eines Mailservers mit Telnet ermöglicht es Ihnen, manuell E-Mail-Nachrichten zu senden, nach offenen SMTP-Ports zu suchen und Probleme mit dem Betrieb des Mailservers zu diagnostizieren. Dies kann nützlich sein, um Probleme bei der E-Mail-Zustellung zu beheben.

Was soll ich tun, wenn die Telnet-Verbindung zum Mailserver fehlschlägt?

Wenn die Verbindung fehlschlägt, überprüfen Sie, ob die Adresse und die Portnummer des Mailservers korrekt sind. Stellen Sie außerdem sicher, dass Ihr Netzwerk ausgehende Verbindungen auf Port 25 zulässt. Einige ISPs blockieren diesen Port aus Sicherheitsgründen.

Wie sende ich eine E-Mail mit Telnet?

Nachdem Sie sich über Telnet mit dem SMTP-Server verbunden haben, verwenden Sie die folgenden Befehle in der angegebenen Reihenfolge:

HELO [your_domain.com]  
MAIL FROM:<[email protected]>  
RCPT TO:<[email protected]>  
DATA

Geben Sie dann Ihre Nachricht ein. Wenn Sie fertig sind, beenden Sie die Nachricht mit einem einzelnen Punkt (.) in einer neuen Zeile und drücken Sie die Eingabetaste.
Verwenden Sie schließlich den Befehl QUIT, um die Sitzung zu beenden.

Welche häufigen Fehler sollten beim Testen eines Mailservers mit Telnet beachtet werden?

Häufige Fehler sind Verbindungszeitüberschreitungen, Ablehnungsfehler oder Fehlercodes vom SMTP-Server wie 550 (Benutzer nicht gefunden) oder 451 (vorübergehendes lokales Problem). Diese deuten auf Probleme mit der Serverzugänglichkeit oder der E-Mail-Zustellung hin.

Ist es möglich, sichere SMTP-Ports mit Telnet zu testen?

Telnet unterstützt von Haus aus keine verschlüsselten Verbindungen (wie sie auf den Ports 465 oder 587 für sicheres SMTP verwendet werden). Für Tests dieser Art sind Tools wie OpenSSL geeigneter.

Kann ich Telnet verwenden, um IMAP- oder POP3-Mailserver-Ports zu testen?

Ja, Sie können Telnet verwenden, um sich mit IMAP (Port 143 oder 993) oder POP3 (Port 110 oder 995) Servern zu verbinden. Denken Sie jedoch daran, dass sich die Befehle und Interaktionen von SMTP unterscheiden.

Benötige ich spezielle Berechtigungen auf Ubuntu, um Telnet zum Testen von Mailservern zu verwenden?

Es sind keine speziellen Berechtigungen erforderlich, um Telnet zu verwenden; jedoch benötigen Sie Netzwerkzugang und das Recht, Telnet zu installieren, wenn es nicht bereits auf Ihrem System vorhanden ist.

Wie interpretiere ich die Antworten des Mailservers während einer Telnet-Sitzung?

SMTP-Antworten sind typischerweise numerische Codes, gefolgt von einer Textnachricht. Codes, die mit 2 beginnen, zeigen Erfolg an, 4 zeigen vorübergehende Fehler an, und 5 zeigen permanente Fehler an. Die Textnachricht liefert weitere Details zur Antwort.

Ist das Testen eines Mailservers mit Telnet eine sichere Methode?

Das Testen mit Telnet ist nicht verschlüsselt, was es unsicher macht für die Übertragung sensibler Informationen. Es wird allgemein zur Fehlersuche in kontrollierten Umgebungen verwendet. Für sichere Kommunikation verwenden Sie Protokolle wie SSH.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.