Come funziona Telnet?
Credito immagine: Caiaimage/Robert Daly/Caiaimage/GettyImages
Telnet è uno strumento che può essere utilizzato per aprire una riga di comando su un computer remoto, in genere un server. Puoi anche usarlo per verificare se una determinata porta è aperta. Telnet funziona come quello che viene chiamato a emulatore di terminale, utilizzando protocolli standard per agire come un terminale fisico connesso a una macchina. Alcuni sistemi moderni consentono solo connessioni dalla riga di comando utilizzando Secure Shell, uno strumento crittografato simile a Telnet o tramite una rete privata virtuale. Il protocollo di trasferimento file viene spesso utilizzato insieme per inviare file.
Cos'è Telnet?
Telnet è un sistema per aprire una connessione testuale tra due computer. A volte si dice che il termine sia una forma abbreviata di "rete di terminali." Il sottostante protocollo, o specifica per come comunicano i computer, è stato originariamente sviluppato per terminali fisici con tastiere e schermi o stampanti che si collegavano ai computer negli anni '60. Al giorno d'oggi, Telnet è solitamente implementato esclusivamente nel software e puoi trovare software Telnet (a volte indicato come
software di emulazione di terminale) per tutti i moderni sistemi operativi.Video del giorno
Per impostazione predefinita, Telnet comunica con il computer a cui sei connesso porta 23. Ciò non si riferisce al tipo di porta fisica su un computer a cui potresti collegare una tastiera o un monitor, ma a un numero di porta digitale utilizzato per distinguere i diversi servizi in esecuzione su un computer. Se qualcuno ti dice di connetterti a un computer utilizzando Telnet, generalmente non è necessario specificare un numero di porta a meno che non ti venga detto di farlo.
Usi di Telnet
Storicamente, Telnet veniva spesso utilizzato per accedere in remoto a un server remoto al fine di svolgere attività quali la modifica di file, l'esecuzione di vari programmi o il controllo della posta elettronica su quel sistema. In genere, utilizzerai Telnet per connetterti al sistema, quindi inserisci un nome utente e una password per accedere a una riga di comando su quel sistema.
Al giorno d'oggi, l'uso di Telnet è raro, perché il software non è crittografato, il che significa che chiunque, monitorando la tua connessione, può accedere al tuo nome utente, password e qualsiasi altra informazione privata che digiti. Telnet anche non supporta le moderne interfacce utente grafiche, il che significa che non è utile per l'utilizzo remoto di molti programmi moderni come elaboratori di testi, browser Web o fogli di calcolo che richiedono un'interfaccia GUI.
Alcuni server lo consentono connessioni remote via Telnet per accedere a dati pubblici, come i bollettini meteorologici o per giocare a giochi semplici. Alcuni di questi servizi esistono per nostalgia, come un ritorno a tempi più semplici online, e alcuni sono rimasti in funzione per compatibilità con i sistemi più vecchi che hanno bisogno di accedere ai dati.
È anche possibile connettersi ad altri software che utilizzano protocolli basati su testo non crittografati tramite Telnet. Ciò include i server Web che utilizzano connessioni non crittografate. Questo può essere utile per verificare se le porte e i server ad essi collegati sono configurati correttamente.
Utilizzo di Telnet su Windows
Telnet è incluso nelle versioni moderne di Microsoft Windows per la connessione a server remoti, ma non è abilitato per impostazione predefinita. Per attivarlo se non lo hai fatto in precedenza, avvia il prompt dei comandi di Windows mentre sei connesso come amministratore, quindi digita "Dism /Online /Enable-feature /FeatureName: TelnetClient" per attivare il software. Avvia il prompt dei comandi digitando "cmd" nella casella di ricerca sulla barra delle applicazioni di Windows o nel menu Start e facendo clic sull'icona del prompt dei comandi. Se sei sul computer di qualcun altro, incluso un computer di lavoro, potresti chiedere aiuto o chiedere il permesso prima di attivare il software.
Una volta attivato Telnet, avvia il prompt dei comandi e digita "telnet
Telnet su Mac e Linux
Telnet è in genere abilitato per impostazione predefinita sui sistemi Apple macOS e Linux. Usalo dal prompt dei comandi del tuo sistema come faresti su Windows, digitando "telnet " o "telnet " per connettersi a un server remoto, specificando facoltativamente una porta non predefinita.
Se stai eseguendo Linux e ricevi un messaggio di errore che indica che Telnet non può essere trovato, cercalo e installalo usando il gestore di pacchetti del tuo sistema. Sui sistemi Debian e Ubuntu, di solito puoi farlo digitando "apt install telnet."
Telnet su Android e iOS
Una varietà di software Telnet è disponibile per smartphone Android e iPhone nei rispettivi mercati delle app. Alcuni di questi software supportano anche altri protocolli di connessione remota.
Cerca un'app compatibile con Telnet che offra le funzionalità che desideri a un prezzo che preferisci. Essere diffidare delle app che richiedono un numero apparentemente eccessivo di autorizzazioni. La maggior parte dei software per terminali remoti sugli smartphone ti consentirà di specificare un nome di dominio o un indirizzo IP e, facoltativamente, una porta da utilizzare.
Controllo delle porte con Telnet
A volte è utile usare Telnet per controlla se una determinata porta è aperta e accessibile su una determinata macchina. Ad esempio, potresti voler controllare se porta 80, utilizzato dai server web, è aperto se hai problemi a connetterti con il tuo browser. A volte potresti anche voler controllare porta 25, comunemente utilizzato per inviare e-mail, se hai problemi con un programma di posta elettronica.
Per farlo, digita "telnet" seguito dal nome del server e dalla porta desiderata come faresti per accedere alla macchina utilizzando Telnet. Guarda che tipo di risposta ricevi dal server. Spesso vorrai solo verificare di poterti connettere e ricevere una risposta, ma in alcuni casi potresti voler inserire i comandi manualmente.
Se non riesci a connetterti, potrebbe essere un problema con il server o con il firewall sulla tua rete o la rete del server. Contatta chi gestisce il server per assistenza nella risoluzione dei problemi o prova ad accedere al server da un altro computer o da un'altra rete in caso di problemi.
Utilizzo di Secure Shell
Al giorno d'oggi, è comune usare un programma chiamato Secure Shell, o ssh, per connettersi a server remoti e aprire un prompt dei comandi. Un grande vantaggio di ssh è che è crittografato, quindi è più difficile per gli intercettatori monitorare o interferire con la tua connessione.
Su un sistema macOS o Linux, normalmente puoi digitare "ssh " per connettersi a un determinato server. Su Windows, potrebbe essere necessario installare un client esterno per utilizzare ssh. Uno comune libero si chiama PuTTY. Supporta anche Telnet.
Normalmente, utilizzerai ssh per connetterti a un server in cui qualcuno ti ha dato un account e possono fornirti qualsiasi informazione aggiuntiva necessaria per accedere a quel server.
VNC, VPN e Desktop remoto
Se vuoi aprire una connessione grafica a un altro server, potresti essere in grado di utilizzare un sistema chiamato Virtual Network Computing o VNC. Esistono numerosi strumenti VNC gratuiti e commerciali che è possibile utilizzare. Chiunque esegua il server a cui stai tentando di connetterti potrebbe avere consigli su quale strumento utilizzare.
Se ti stai connettendo a un computer Windows, potresti anche essere in grado di utilizzare Microsoft's protocollo desktop remoto. Il software per connettersi a un computer Windows utilizzando il desktop remoto è disponibile per tutti i moderni sistemi operativi. Di solito è necessario un account sul sistema remoto per connettersi.
Puoi anche utilizzare la rete privata virtuale (VPN) per connetterti a una rete di computer remoti. Viene spesso utilizzato per connettersi alle reti dei datori di lavoro mentre si lavora fuori sede. Chiunque gestisca la rete ti fornirà le credenziali e ti dirà quale software VPN utilizzare.