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

Telnet-Server und -Client auf Ubuntu 20.04 LTS installieren – Schritt-für-Schritt-Anleitung?

Telnet ist ein Netzwerkprotokoll, das für die Verbindung zu entfernten Systemen über eine Befehlszeilenschnittstelle verwendet wird. Es kann verwendet werden, um entfernte Geräte wie Router, Switches, Server usw. zu konfigurieren. Telnet kann auch verwendet werden, um zu testen, ob ein TCP-Port auf einem entfernten System offen ist oder nicht.

Hinweis:Telnet ist kein sicheres Protokoll, da die Telnet-Sitzung zwischen Server und Client unverschlüsselt ist. Sie können es zum Testen der Konnektivität zu TCP-Ports verwenden. Für die Verbindung zum Remote-System wird jedoch die Verwendung von SSH empfohlen.

Hier bei LinuxAPT helfen wir unseren Kunden im Rahmen unserer Server Management Services regelmäßig dabei, entsprechende Telnet-Konfigurationsabfragen durchzuführen.

In diesem Zusammenhang werden wir untersuchen, wie der Telnet-Server und -Client auf Ubuntu 20.04 LTS installiert werden.

Hier verwenden wir zwei Ubuntu 20.04 LTS-Maschinen. Auf einem Ubuntu-Rechner installieren wir den Telnet-Server. Auf einem anderen Ubuntu-Rechner installieren wir den Telnet-Client. Dann verbinden wir uns mit dem Telnet-Client mit dem Telnet-Server.


Wie installiere ich Telnet Server auf Ubuntu?

Das Ubuntu-Standard-Repository enthält das Telnet-Serverpaket. Daher kann es einfach mit dem apt-Befehl installiert werden. Installieren Sie auf einem Ubuntu-Computer den Telnet-Server, indem Sie den folgenden Befehl im Terminal ausführen:

$ sudo apt install telnetd xinetd

Nachdem Sie den obigen Installationsbefehl ausgeführt haben, fordert Terminal Sie möglicherweise mit der Option j/n auf. Um den Vorgang fortzusetzen, drücken Sie y und dann die Eingabetaste. Es installiert dann den Telnet-Server und xinetd auf Ihrem Ubuntu-System.

Nach der Installation startet der xinetd-Dienst automatisch. Sie können den Status des Dienstes wie folgt anzeigen:

$ sudo systemctl status xinetd.service

Wenn der Dienst nicht automatisch gestartet wird, können Sie ihn manuell starten, indem Sie den folgenden Befehl ausführen:

$ sudo systemctl start xinetd.service

Erstellen Sie nun die Datei /etc/xinetd.d/telnet mit dem folgenden Befehl:

$ sudo nano /etc/xinetd.d/telnet

Fügen Sie die folgenden Zeilen der Datei hinzu:

service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

Speichern und schließen Sie dann die Datei und starten Sie xinetd.service wie folgt neu:

$ sudo systemctl restart xinetd.service

Der Telnet-Server verwendet Port 23 zum Abhören eingehender Verbindungen. Daher müssen Sie diesen Port in Ihrer Firewall öffnen. Führen Sie dazu den folgenden Befehl aus:

$ sudo ufw allow 23

Um eingehende Verbindungen zu Port 23 nur von einer bestimmten IP oder einem bestimmten Subnetz zuzulassen, führen Sie stattdessen den folgenden Befehl aus:

$ sudo ufw allow from <ip or subnet> to any port 23


Wie installiere ich den Telnet-Client auf Ubuntu?

Der Telnet-Client ist auch im Ubuntu-Repository verfügbar. Führen Sie auf Ihrem zweiten Ubuntu-Rechner den folgenden Befehl im Terminal aus, um den Telnet-Client zu installieren:

$ sudo apt install telnet

Nachdem Sie den obigen Installationsbefehl ausgeführt haben, fordert Terminal Sie möglicherweise mit der Option j/n auf.

Um den Vorgang fortzusetzen, drücken Sie y und dann die Eingabetaste. Anschließend wird der Telnet-Client auf Ihrem Ubuntu-System installiert.


Wie stellt man eine Verbindung zum Telnet-Server vom Remote-System her?

Jetzt können Sie sich von einem anderen Computer (auf dem der Telnet-Client installiert ist) mit Ihrem Telnet-Server verbinden. Verwenden Sie auf Ihrem Clientcomputer die folgende Befehlssyntax, um eine Verbindung zum Telnet-Server herzustellen:

$ telnet <server-ip>

Wobei die IP-Adresse des Telnet-Servers ist.


Wie verwende ich 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:

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. Sie sollten die folgende Ausgabe sehen:

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


Wie verwende ich 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:

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 dem Server mit dem Befehl ehlo antworten, gefolgt von Ihrem Absender-Domänennamen. Beispiel:

ehlo mydomain.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
quit

Das Ergebnis ist:

221 2.0.0 Bye
Connection closed by foreign host.

Die vollständige Befehlsfolge 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.


Wie deinstalliere ich Telnet-Server und -Client von Ihrem Ubuntu-Linux-Rechner?

Wenn Sie aus irgendeinem Grund Telnet-Server und -Client von Ihrem Ubuntu-Rechner deinstallieren möchten, können Sie dies wie unten beschrieben tun.

Um den Telnet-Server zu deinstallieren, führen Sie diesen Befehl aus:

$ sudo apt remove telnetd xinetd

Um den Telnet-Client zu deinstallieren, führen Sie diesen Befehl aus:

$ sudo apt remove telnet

Nachdem Sie die obigen Befehle ausgeführt haben, fordert Terminal Sie möglicherweise mit der Option j/n auf. Um den Vorgang fortzusetzen, drücken Sie y und dann die Eingabetaste.

Anschließend werden die Anwendungen von Ihrem Ubuntu-System entfernt.



Ubuntu
  1. Ubuntu 20.04 LTS installieren – Schritt-für-Schritt-Anleitung?

  2. Snappass auf Ubuntu 20.04 LTS-Server installieren – Schritt-für-Schritt-Anleitung?

  3. Busybox unter Ubuntu 20.04 LTS installieren und verwenden - Schritt-für-Schritt-Anleitung?

  4. Installieren Sie SC Sheets auf Ubuntu Server 20.04 LTS - Schritt-für-Schritt-Anleitung?

  5. Installieren und verwenden Sie Redshift in Ubuntu 20.04 LTS - Schritt-für-Schritt-Anleitung?

So installieren Sie NTP-Server und -Client unter Ubuntu 18.04 LTS

So installieren und verwenden Sie Telnet unter Ubuntu 20.04 LTS

So installieren Sie Telnet-Server und -Client unter Ubuntu

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

MailSpring unter Ubuntu 20.04 LTS installieren – Schritt-für-Schritt-Anleitung?

Installieren Sie Ubuntu Server 18.04 LTS - Einfache Schritt-für-Schritt-Anleitung