GNU/Linux >> Znalost Linux >  >> Ubuntu

Instalace Telnet serveru a klienta na Ubuntu 20.04 LTS – průvodce krok za krokem?

Telnet je síťový protokol používaný pro připojení ke vzdáleným systémům prostřednictvím rozhraní příkazového řádku. Lze jej použít ke konfiguraci vzdálených zařízení, jako jsou směrovače, přepínače, servery atd. Telnet lze také použít k testování, zda je port TCP na vzdáleném systému otevřený či nikoli.

Poznámka:Telnet není zabezpečený protokol, protože relace Telnet mezi serverem a klientem je nešifrovaná. Můžete jej použít pro testování konektivity k TCP portům. Pro připojení ke vzdálenému systému se však doporučuje použít SSH.

Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy na konfiguraci Telnetu.

V této souvislosti se podíváme na to, jak nainstalovat Telnet server a klienta na Ubuntu 20.04 LTS.

Zde použijeme dva stroje Ubuntu 20.04 LTS. Na jednom počítači Ubuntu nainstalujeme Telnet server. Na jiný počítač Ubuntu nainstalujeme klienta Telnet. Poté se připojíme k serveru Telnet pomocí klienta Telnet.


Jak nainstalovat Telnet Server na Ubuntu?

Výchozí úložiště Ubuntu obsahuje balíček serveru Telnet. Proto jej lze jednoduše nainstalovat pomocí příkazu apt. Na jednom počítači Ubuntu nainstalujte Telnet server spuštěním příkazu níže v Terminálu:

$ sudo apt install telnetd xinetd

Po spuštění výše uvedeného instalačního příkazu vás terminál může požádat o možnost y/n. Chcete-li pokračovat v postupu, stiskněte y a poté stiskněte Enter. Poté nainstaluje server Telnet a xinetd na váš systém Ubuntu.

Po instalaci se služba xinetd automaticky spustí. Stav služby můžete zobrazit následovně:

$ sudo systemctl status xinetd.service

Pokud se služba nespustí automaticky, můžete ji spustit ručně spuštěním příkazu níže:

$ sudo systemctl start xinetd.service

Nyní vytvořte soubor /etc/xinetd.d/telnet pomocí příkazu níže:

$ sudo nano /etc/xinetd.d/telnet

Přidejte do souboru následující řádky:

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

Poté soubor uložte a zavřete a restartujte xinetd.service následovně:

$ sudo systemctl restart xinetd.service

Telnet server používá port 23 pro naslouchání příchozím spojením. Proto budete muset otevřít tento port ve vašem firewallu. Chcete-li to provést, spusťte níže uvedený příkaz:

$ sudo ufw allow 23

Chcete-li povolit příchozí připojení k portu 23 pouze z konkrétní IP nebo podsítě, spusťte místo toho níže uvedený příkaz:

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


Jak nainstalovat klienta Telnet na Ubuntu?

Klient Telnet je také dostupný v úložišti Ubuntu. Na druhém počítači Ubuntu spusťte níže uvedený příkaz v Terminálu a nainstalujte klienta Telnet:

$ sudo apt install telnet

Po spuštění výše uvedeného instalačního příkazu vás terminál může požádat o možnost y/n.

Chcete-li pokračovat v postupu, stiskněte y a poté stiskněte Enter. Poté nainstaluje klienta Telnet na váš systém Ubuntu.


Jak se připojit k serveru Telnet ze vzdáleného systému?

Nyní se můžete připojit k serveru Telnet z jiného počítače (kde je nainstalován klient Telnet). Na klientském počítači použijte pro připojení k serveru Telnet následující syntaxi příkazu:

$ telnet <server-ip>

Kde je adresa IP serveru Telnet.


Jak používat telnet 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:

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

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

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


Jak používat příkaz 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:

Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
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-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

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

quit

Výsledek bude:

221 2.0.0 Bye
Connection closed by foreign host.

Úplná sekvence příkazů je:

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:~#

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.


Jak odinstalovat Telnet Server a klienta z vašeho počítače Ubuntu Linux?

Pokud z nějakého důvodu chcete odinstalovat Telnet server a klienta ze svého počítače Ubuntu, můžete tak učinit, jak je popsáno níže.

Chcete-li odinstalovat server Telnet, spusťte tento příkaz:

$ sudo apt remove telnetd xinetd

Chcete-li odinstalovat klienta Telnet, spusťte tento příkaz:

$ sudo apt remove telnet

Po spuštění výše uvedených příkazů vás Terminál může požádat o možnost y/n. Chcete-li pokračovat v postupu, stiskněte y a poté stiskněte Enter.

Poté odstraní aplikace z vašeho systému Ubuntu.



Ubuntu
  1. Nainstalovat Ubuntu 20.04 LTS – průvodce krok za krokem?

  2. Nainstalovat a používat Redshift v Ubuntu 20.04 LTS – průvodce krok za krokem?

  3. Nainstalovat ADB a Fastboot na Ubuntu 20.04 LTS - Průvodce krok za krokem?

  1. Nainstalovat NumPy na Ubuntu 20.04 LTS – průvodce krok za krokem?

  2. Nainstalovat Homebrew na Ubuntu 20.04 LTS – průvodce krok za krokem?

  3. Nainstalovat Kanboard na Ubuntu 20.04 LTS - Průvodce krok za krokem?

  1. Nainstalovat GoAccess na Ubuntu 20.04 LTS – průvodce krok za krokem?

  2. Instalace TYPO3 na Ubuntu 20.04 LTS – průvodce krok za krokem?

  3. Nainstalovat PrestaShop na Ubuntu 20.04 LTS – průvodce krok za krokem?