GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren und verwenden Sie Telnet unter Ubuntu 20.04 LTS

Telnet ist ein Terminal-Emulationsprogramm für TCP/IP-Netzwerke, mit dem Sie auf einen anderen Computer im Internet oder in einem lokalen Netzwerk zugreifen können, indem Sie sich beim Remote-System anmelden. Telnet ist ein Client-Server-Protokoll, das eine Verbindung zu Port 23 des Transmission Control Protocol herstellt. Sie können auch Telnet verwenden, um offene Ports auf einem entfernten System zu prüfen.

In diesem Tutorial erfahren Sie, wie Sie Telnet-Server und -Client auf einem Ubuntu 20.04 LTS-Server installieren und verwenden.

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

Anforderungen

  • Ein Server, auf dem Ubuntu 20.04-Server ausgeführt wird.
  • Ein Nicht-Root-Benutzer mit sudo-Berechtigungen.
  • Eine statische IP-Adresse 192.168.0.100 konfigurieren Sie auf Ihrem Server.

Telnet-Server installieren

Standardmäßig ist das Telnet-Serverpaket im Standard-Repository von Ubuntu 20.04 verfügbar. Sie können es installieren, indem Sie einfach den folgenden Befehl ausführen:

sudo apt install telnetd -y

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

sudo systemctl status inetd

Ausgabe:

? inetd.service - Internet-Superserver Geladen:geladen (/lib/systemd/system/inetd.service; aktiviert; Herstellervoreinstellung:aktiviert) Aktiv:aktiv (läuft) seit Mo 2021-04-29 10:24:05 UTC; vor 38s Dokumente:man:inetd(8) Haupt-PID:2883 (inetd) Aufgaben:1 (Grenze:1114) CGroup:/system.slice/inetd.service ??2883 /usr/sbin/inetdApr 29 10:24:05 ubuntu2004 systemd[1]:Startet Internet-Superserver...Apr 29 10:24:05 ubuntu2004 systemd[1]:Startet Internet-Superserver.

Telnet-Verbindung vom Remote-System testen

Der Telnet-Server ist jetzt installiert und lauscht auf Port 23. Es ist an der Zeit, den Telnet-Server vom Remote-System aus zu verbinden.

Melden Sie sich jetzt bei 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:

Versuche 192.168.0.100 ... Verbunden mit 192.168.0.100. Escape-Zeichen ist '^]'. Dokumentation:https://help.ubuntu.com * Management:https://landscape.canonical.com * Support:https://ubuntu.com/advantage Systemlast:0,83 Nutzung von /:14,7 % von 39,12 GB Speichernutzung:30 % Swap-Nutzung:0 % Prozesse:163 Angemeldete Benutzer:0 IPv4-Adresse für ens33:192.168.0.100 IPv6-Adresse für ens33:2003:e1:bf4b:8b00:20c:29ff:fef5:ee3c * Reines Upstream-Kubernetes 1.21, kleinste, einfachste Cluster-Operationen! https://microk8s.io/8-Updates können sofort installiert werden.0 dieser Updates sind Sicherheitsupdates. Um diese zusätzlichen Updates anzuzeigen, führen Sie Folgendes aus:apt list --upgradableLast login:Mi Apr 28 08:50:37 2021 from 192.168.0.20 

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 entfernten 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:

Versuche 192.168.0.100...Verbunden mit 192.168.0.100.Escape-Zeichen ist '^]'.

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

Versuche 192.168.0.100...telnet:Verbindung zum Remote-Host kann nicht hergestellt werden:Verbindung abgelehnt

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

Der Telnet-Befehl ist auch sehr nützlich, um einen Mailserver zu testen. Stellen Sie über Telnet eine Verbindung zu einem Mailserver her

telnet 192.168.0.100 25

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

Versuche 192.168.0.100...
Verbunden mit 192.168.0.100.
Escape-Zeichen ist '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)

Jetzt können Sie dem Server mit dem Befehl ehlo antworten, gefolgt von Ihrem Absender-Domänennamen. Beispiel:

ehlo meinedomain.tld

Der Mailserver zeigt Ihnen dann an, 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
beenden

Das Ergebnis ist:

221 2.0.0 Bye
Verbindung von fremdem Host geschlossen.

Die vollständige Befehlsfolge lautet:

[email protected]:~# telnet 192.168.0.100 25  
Versuche 192.168.0.100...
Verbunden mit 192.168.0.100.
Escape-Zeichen ist '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)
ehlo meinedomain.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
beenden
221 2.0.0 Bye
Verbindung von fremdem Host geschlossen.
[email protected]:~#

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


Ubuntu
  1. So installieren und verwenden Sie Wine unter Ubuntu 20.04

  2. So installieren und verwenden Sie FFmpeg unter Ubuntu 18.04

  3. So installieren und verwenden Sie Wine unter Ubuntu 18.04

  4. So installieren und verwenden Sie iostat unter Ubuntu 16.04 LTS

  5. So installieren und verwenden Sie Telnet unter Debian 11

So installieren Sie NTP-Server und Client(s) unter Ubuntu 20.04 LTS

So installieren und verwenden Sie R unter Ubuntu

So installieren und verwenden Sie Jenkins unter Ubuntu 18.04 und 16.04 LTS

So installieren und verwenden Sie Telnet unter Ubuntu 20.04

So installieren und konfigurieren Sie den DNS-Server unter Ubuntu 16.04 LTS

So installieren Sie Telnet unter Ubuntu 20.04 LTS