Telnet je bezplatný a open-source protokol vzdálené správy pro systémy Linux a Windows. Používá se ke kontrole připojení portu vzdáleného serveru z klientského systému. Telnet se také používá k odstraňování problémů a testování systémových služeb, které definují vzdálené výpočetní prostředí. Telnet je protokol klient-server, který běží na portu 23. Telnet může provádět několik užitečných úkolů pro správce Linuxu a Windows.
V tomto příspěvku vám ukážeme, jak nainstalovat a používat Telnet v Debianu 11.
Předpoklady
- Server se systémem Linux na cloudové platformě Atlantic.Net
- Heslo uživatele root nakonfigurované na vašem serveru
Vytvořte cloudový server Atlantic.Net
Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a vyberte libovolný operační systém Linux s alespoň 1 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.
Nainstalujte Telnet Server v Debianu 11
Pro Ubuntu a distribuce založené na Debianu nainstalujte server Telnet pomocí následujícího příkazu:
apt-get install telnetd -y
Jakmile je server Telnet nainstalován, zkontrolujte stav serveru Telnet pomocí následujícího příkazu:
systemctl status inetd
Měli byste vidět následující výstup:
● inetd.service - Internet superserver Loaded: loaded (/lib/systemd/system/inetd.service; enabled; vendor preset:> Active: active (running) since Thu 2022-03-03 02:31:48 UTC; 49s ago Docs: man:inetd(8) Main PID: 657 (inetd) Tasks: 1 (limit: 2341) Memory: 580.0K CPU: 8ms CGroup: /system.slice/inetd.service └─657 /usr/sbin/inetd Mar 03 02:31:48 debian11 systemd[1]: Starting Internet superserver... Mar 03 02:31:48 debian11 systemd[1]: Started Internet superserver.
Přihlaste se k serveru Telnet ze vzdáleného systému
Obecně se Telnet používá k přihlášení ke vzdálenému serveru a provádění administrativních úloh.
Přejděte do vzdáleného systému a spusťte následující příkaz pro přihlášení k serveru Telnet:
telnet telnet-server-ip
Budete požádáni o zadání svého uživatelského jména a hesla pro ověření serveru Telnet, jak je uvedeno níže:
Trying 192.168.0.100... Connected to 192.168.0.100. Escape character is '^]'. Debian 11 LTS vyompc login: vyom Password:
Jakmile se přihlásíte, získáte následující výstup:
Linux debian11 5.10.0-11-amd64 #1 SMP Debian 5.10.92-1 (2022-01-18) x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Mar 3 02:31:37 UTC 2022 from 103.1.103.89 on pts/0 [email protected]:~$
Nyní můžete svůj server spravovat vzdáleně prostřednictvím rozhraní příkazového řádku.
Zkontrolujte otevřené porty na vzdáleném systému
Telnet je také užitečný pro kontrolu otevřených portů na vzdáleném systému.
Chcete-li například otestovat, zda je port 22 ve vzdáleném systému otevřený či nikoli, spusťte následující příkaz:
telnet remote-server-ip 22
Pokud je port 22 otevřený, získáte následující výstup:
Trying 192.168.1.2... Connected to 192.168.1.2. Escape character is '^]'. SSH-2.0-OpenSSH_7.4
Pokud port 22 není otevřený nebo služba neběží, dostanete následující výstup:
Trying 192.168.1.2... telnet: Unable to connect to remote host: Connection refused
Chcete-li zkontrolovat, zda je web test.example.com je otevřen na portu 80 , spusťte následující příkaz:
telnet test.example.com 80
Pokud je port 80 otevřený, dostanete následující výstup:
Trying test.example.com... Connected to test.example.com. Escape character is '^]'.
Nyní spusťte následující příkaz a načtěte index.html stránku z webu:
GET /index.html HTTP/1.0
Výstup:
HTTP/1.1 200 OK Date: Wed, 02 Mar 2022 10:22:16 GMT Server: Apache/2.4.29 (Debian) Last-Modified: Mon, 31 Jan 2022 07:25:23 GMT ETag: "2aa6-5d6dbb015179f" Accept-Ranges: bytes Content-Length: 10918 Vary: Accept-Encoding Connection: close Content-Type: text/html
Zkontrolujte vzdálený e-mailový server
Jedním z nejlepších použití příkazu Telnet je kontrola e-mailového serveru.
Chcete-li například zkontrolovat vzdálený e-mailový server, spusťte následující příkaz:
telnet mail-server-ip 25
Jakmile je připojení úspěšné, dostanete následující shell:
Trying mail.example.com... Connected to mail.example.com. Escape character is '^]'. 220 vyompc ESMTP Postfix (Debian)
Nyní spusťte ehlo následovaný názvem e-mailové domény pro odpověď serveru:
ehlo example.com
Měli byste vidět všechny metody podporované e-mailovým serverem:
250-vyompc 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-DSN 250 SMTPUTF8
Nyní spusťte následující příkaz pro ukončení připojení Telnet:
quit
Závěr
V tomto příspěvku jsme vysvětlili, jak nainstalovat a používat Telnet v Debianu 11. Nyní můžete použít příkaz Telnet ke kontrole vzdáleného portu a stavu e-mailového serveru. Začněte nyní s VPS hostingem od Atlantic.Net!