GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a používat Telnet na Ubuntu 20.04 LTS

Telnet je program pro emulaci terminálu pro sítě TCP/IP, který umožňuje přístup k jinému počítači na Internetu nebo v místní síti přihlášením ke vzdálenému systému. Telnet je protokol klient-server, který se připojuje k portu 23 protokolu Transmission Control Protocol. Ke kontrole otevřených portů na vzdáleném systému můžete také použít Telnet.

V tomto tutoriálu se naučíte, jak nainstalovat a používat Telnet server a klienta na serveru Ubuntu 20.04 LTS.

UPOZORNĚNÍ: Telnet je nešifrovaný a tudíž nezabezpečený protokol. Tato příručka je pouze pro vzdělávací účely a není doporučením pro použití serveru Telnet ve vašem systému. Tato příručka vám ukáže, jak nainstalovat a používat klienta a server Telnet v případě, že se chcete dozvědět více o tomto starodávném protokolu pro správu serveru nebo v případě, že chcete klienta Telnet použít k testování poštovního serveru. NEDOPORUČUJEME používat Telnet (Server) na dnešních serverech, zvláště pokud jej používáte přes Internet. Pro správu serveru přes síť použijte SSH místo Telnetu. Použití klienta Telnet je něco jiného. Klient Telnet je užitečný nástroj pro testování vašeho poštovního nebo webového serveru, například, jak je ukázáno níže.

Požadavky

  • Server se serverem Ubuntu 20.04.
  • Uživatel bez oprávnění root s právy sudo.
  • Statická IP adresa 192.168.0.100 nakonfigurovaná na vašem serveru.

Instalace serveru Telnet

Ve výchozím nastavení je balíček serveru Telnet k dispozici ve výchozím úložišti Ubuntu 20.04. Můžete jej nainstalovat pouhým spuštěním následujícího příkazu:

sudo apt install telnetd -y

Po dokončení instalace můžete zkontrolovat stav služby Telnet pomocí následujícího příkazu:

sudo systemctl status inetd

Výstup:

? inetd.service - Internetový superserver Načteno:načteno (/lib/systemd/system/inetd.service; povoleno; přednastaveno dodavatelem:povoleno) Aktivní:aktivní (běží) od Po 2021-04-29 10:24:05 UTC; Před 38s Dokumenty:man:inetd(8) Hlavní PID:2883 (inetd) Úkoly:1 (limit:1114) CGroup:/system.slice/inetd.service ??2883 /usr/sbin/inetdApr 29 10:24:05 ubuntu2004 systemd[1]:Spouštění internetového superserveru... 29. dubna 10:24:05 ubuntu2004 systemd[1]:Spouštění internetového superserveru.

Test připojení Telnet ze vzdáleného systému

Telnet server je nyní nainstalován a naslouchá na portu 23. Je čas připojit Telnet server ze vzdáleného systému.

Nyní se přihlaste k jinému systému Ubuntu a spusťte následující příkaz:

telnet 192.168.0.100

Budete požádáni o zadání uživatelského jména a hesla. Po úspěšném ověření byste měli vidět následující výstup:

Zkouším 192.168.0.100...Připojeno k 192.168.0.100.Escape znak je '^]'.Ubuntu 20.04 LTSubuntu2004 přihlášení:hiteshPassword:Vítejte v Ubuntu 20.04 LTS-GNU/2Linu4x x84.0-4gener x84.0-4gener Dokumentace:https://help.ubuntu.com * Správa:https://landscape.canonical.com * Podpora:https://ubuntu.com/advantage Systémové informace k 29. dubnu 2021 09:16:14 UTC Zatížení systému:0,83 Využití /:14,7 % z 39,12 GB Využití paměti:30 % Využití swapu:0 % Procesy:163 Přihlášení uživatelé:0 Adresa IPv4 pro ens33:192.168.0.100 Adresa IPv6 pro ens33:20003:8b00:20c:29ff:fef5:ee3c * Čistý upstream Kubernetes 1.21, nejmenší a nejjednodušší operace clusteru! https://microk8s.io/8 aktualizace lze nainstalovat okamžitě.0 z těchto aktualizací jsou aktualizace zabezpečení. Chcete-li zobrazit tyto dodatečné aktualizace, spusťte:apt list --upgradablePoslední přihlášení:St Apr 28 08:50:37 2021 from 192.168.0.20 

Nyní můžete spustit jakýkoli příkaz na serveru Telnet pomocí Telnet.

Použití telnetu k testování otevřených portů

Můžete také použít Telnet k testování otevřených portů na vzdáleném systému.

Chcete-li například otestovat port 80 na vzdáleném systému (IP 192.168.0.100), spusťte následující příkaz:

telnet 192.168.0.100 80

Pokud je port 80 otevřený, měli byste vidět následující výstup:

Zkouším 192.168.0.100...Připojeno k 192.168.0.100. Únikový znak je '^]'.

Pokud je blokován port 80 nebo není spuštěna služba Telnet. Měli byste vidět následující výstup:

Pokouším se o 192.168.0.100...telnet:Nelze se připojit ke vzdálenému hostiteli:Připojení odmítnuto

Použití příkazu Telnet k testování poštovního serveru

Příkaz Telnet je také velmi užitečný pro testování poštovního serveru. Připojte se k poštovnímu serveru pomocí Telnet

telnet 192.168.0.100 25

Pokud je připojení úspěšné, zobrazí se odpověď z druhého serveru podobná této:

Zkouším 192.168.0.100...
Připojeno k 192.168.0.100.
Escape znak je '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)

Nyní můžete serveru odpovědět příkazem ehlo následovaným názvem domény vašeho odesílatele. Příklad:

ehlo mydomain.tld

Poštovní server vám pak ukáže, které metody podporuje.

250-server1.example.com
250-PIPELINING
250-VELIKOST
250-VRFY
250-ETRN
250-STARTTLS
250 -AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCED STATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING

Pro ukončení připojení zadejte příkaz quit.

ukončit

Výsledek bude:

221 2.0.0 Nashledanou
Spojení uzavřeno zahraničním hostitelem.

Úplná sekvence příkazů je:

[e-mail chráněný]:~# telnet 192.168.0.100 25  
Zkouším 192.168.0.100...
Připojeno k 192.168.0.100.
Escape znak je '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)
ehlo mydomain.tld
250-server1.example.com
250-PIPELINING
250-VELIKOST
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCED STATUSCODES
250-8BITMIME
250-DSN
250-SMTPUTF8
250 CHUNKING
ukončit
221 2.0.0 Nashledanou
Spojení uzavřeno zahraničním hostitelem.
[e-mail chráněn]:~#

Tento testovací postup je užitečný, pokud chcete zjistit, zda jsou poštovní služby (port 25) blokovány vaším poskytovatelem internetových služeb nebo datovým centrem.


Ubuntu
  1. Jak nainstalovat a používat Wine na Ubuntu 20.04

  2. Jak nainstalovat a používat iostat na Ubuntu 16.04 LTS

  3. Jak nainstalovat a používat Telnet v Debianu 11

  1. Jak nainstalovat a používat FFmpeg na Ubuntu 18.04

  2. Jak nainstalovat a používat Wine na Ubuntu 18.04

  3. Jak nainstalovat a používat Curl na Ubuntu 18.04

  1. Jak nainstalovat a zabezpečit Redis na Ubuntu 18.04 LTS

  2. Jak nainstalovat a používat SoftHSM na Ubuntu 16.04 LTS

  3. Jak nainstalovat Ubuntu Server 18.04 LTS