GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Installa server e client Telnet su Ubuntu 20.04 LTS - Guida passo passo?

Telnet è un protocollo di rete utilizzato per la connessione a sistemi remoti tramite un'interfaccia a riga di comando. Può essere utilizzato per configurare dispositivi remoti come router, switch, server, ecc. Telnet può anche essere utilizzato per verificare se una porta TCP su un sistema remoto è aperta o meno.

Nota:Telnet non è un protocollo sicuro perché la sessione Telnet tra server e client non è crittografata. Puoi usarlo per testare la connettività alle porte TCP. Tuttavia, per la connessione al sistema remoto, si consiglia di utilizzare SSH.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire le relative query di configurazione Telnet.

In questo contesto, esamineremo come installare il server e il client Telnet su Ubuntu 20.04 LTS.

Qui useremo due macchine Ubuntu 20.04 LTS. Su una macchina Ubuntu, installeremo il server Telnet. Su un'altra macchina Ubuntu, installeremo il client Telnet. Quindi ci collegheremo al server Telnet utilizzando il client Telnet.


Come installare Telnet Server su Ubuntu?

Il repository predefinito di Ubuntu contiene il pacchetto del server Telnet. Pertanto, può essere semplicemente installato con il comando apt. Su una macchina Ubuntu, installa il server Telnet eseguendo il comando seguente nel Terminale:

$ sudo apt install telnetd xinetd

Dopo aver eseguito il comando di installazione sopra, Terminal potrebbe richiedere l'opzione y/n. Per continuare la procedura, premi y e poi premi Invio. Installerà quindi il server Telnet e xinetd sul tuo sistema Ubuntu.

Dopo l'installazione, il servizio xinetd si avvia automaticamente. Puoi visualizzare lo stato del servizio come segue:

$ sudo systemctl status xinetd.service

Se il servizio non si avvia automaticamente, puoi avviarlo manualmente eseguendo il comando seguente:

$ sudo systemctl start xinetd.service

Ora crea il file /etc/xinetd.d/telnet usando il comando seguente:

$ sudo nano /etc/xinetd.d/telnet

Aggiungi le righe sottostanti il ​​file:

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

Quindi salva e chiudi il file e riavvia xinetd.service come segue:

$ sudo systemctl restart xinetd.service

Il server Telnet utilizza la porta 23 per ascoltare le connessioni in entrata. Pertanto, dovrai aprire questa porta nel tuo firewall. Esegui il comando seguente per farlo:

$ sudo ufw allow 23

Per consentire le connessioni in entrata alla porta 23 solo da un IP o una sottorete specifici, esegui invece il comando seguente:

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


Come installare Telnet Client su Ubuntu?

Il client Telnet è disponibile anche nel repository di Ubuntu. Sulla tua seconda macchina Ubuntu, esegui il comando seguente in Terminale per installare il client Telnet:

$ sudo apt install telnet

Dopo aver eseguito il comando di installazione sopra, Terminal potrebbe richiedere l'opzione y/n.

Per continuare la procedura, premi y e poi premi Invio. Installerà quindi il client Telnet sul tuo sistema Ubuntu.


Come connettersi al server Telnet da un sistema remoto?

Ora puoi connetterti al tuo server Telnet da un'altra macchina (dove è installato il client Telnet). Sul computer client, utilizzare la seguente sintassi dei comandi per connettersi al server Telnet:

$ telnet <server-ip>

Dove è l'indirizzo IP del server Telnet.


Come utilizzare telnet per testare le porte aperte?

Puoi anche utilizzare Telnet per testare le porte aperte su un sistema remoto.

Ad esempio, per testare la porta 80 sul sistema remoto (IP 192.168.0.100) eseguire il comando seguente:

$ telnet 192.168.0.100 80

Se la porta 80 è aperta, dovresti vedere il seguente output:

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

Se la porta 80 è bloccata o il servizio Telnet non è in esecuzione. Dovresti vedere il seguente output:

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


Come utilizzare il comando Telnet per testare un server di posta?

Il comando Telnet è anche molto utile per testare un server di posta. Connettiti a un server di posta tramite Telnet:

telnet 192.168.0.100 25

Se la connessione riesce, vedrai una risposta dall'altro server simile a questa:

Trying 192.168.0.100...
Connected to 192.168.0.100.
Escape character is '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)

Ora puoi rispondere al server con il comando ehlo, seguito dal nome di dominio del tuo mittente. Esempio:

ehlo mydomain.tld

Il server di posta ti mostrerà quindi quali metodi supporta:

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

Per uscire dalla connessione, inserisci il comando esci:

quit

Il risultato sarà:

221 2.0.0 Bye
Connection closed by foreign host.

La sequenza di comandi completa è:

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

Questa procedura di test è utile se desideri scoprire se i servizi di posta (porta 25) sono bloccati dal tuo provider di servizi Internet o dal centro dati.


Come disinstallare Telnet Server e Client dalla tua macchina Ubuntu Linux?

Se per qualsiasi motivo desideri disinstallare il server e il client Telnet dalla tua macchina Ubuntu, puoi farlo come descritto di seguito.

Per disinstallare il server Telnet, eseguire questo comando:

$ sudo apt remove telnetd xinetd

Per disinstallare il client Telnet, esegui questo comando:

$ sudo apt remove telnet

Dopo aver eseguito i comandi precedenti, Terminal potrebbe richiedere l'opzione y/n. Per continuare la procedura, premi y e poi premi Invio.

Rimuoverà quindi le applicazioni dal tuo sistema Ubuntu.



Ubuntu
  1. Installa Ubuntu 20.04 LTS - Guida passo passo?

  2. Installa Snappass sul server LTS di Ubuntu 20.04 - Guida passo passo?

  3. Installa e usa Redshift in Ubuntu 20.04 LTS - Guida passo passo?

  4. Installa ADB e Fastboot su Ubuntu 20.04 LTS - Guida passo passo?

  5. Installa NumPy su Ubuntu 20.04 LTS - Guida passo passo?

Come installare server e client NTP su Ubuntu 18.04 LTS

Come installare e utilizzare Telnet su Ubuntu 20.04 LTS

Come installare server e client Telnet su Ubuntu

Come installare server e client NTP su Ubuntu 20.04 LTS

Installa MailSpring su Ubuntu 20.04 LTS - Guida passo passo?

Installa Ubuntu Server 18.04 LTS - Facile guida passo passo