Telnet è un protocollo di gestione remota gratuito e open source per sistemi Linux e Windows. Viene utilizzato per controllare la connettività della porta del server remoto dal sistema client. Telnet viene utilizzato anche per la risoluzione dei problemi e il test dei servizi di sistema che definiscono l'ambiente di elaborazione remota. Telnet è un protocollo client-server che viene eseguito sulla porta 23. Telnet può eseguire diverse attività utili per gli amministratori Linux e Windows.
In questo post, ti mostreremo come installare e utilizzare Telnet in Debian 11.
Prerequisiti
- Un server che esegue Linux sulla piattaforma Atlantic.Net Cloud
- Una password di root configurata sul tuo server
Crea server cloud Atlantic.Net
Per prima cosa, accedi al tuo server Atlantic.Net Cloud. Crea un nuovo server, scegliendo qualsiasi sistema operativo Linux con almeno 1 GB di RAM. Collegati al tuo Cloud Server tramite SSH e accedi utilizzando le credenziali evidenziate in alto nella pagina.
Installa il server Telnet in Debian 11
Per le distribuzioni basate su Ubuntu e Debian, installa il server Telnet utilizzando il comando seguente:
apt-get install telnetd -y
Una volta installato il server Telnet, controlla lo stato del server Telnet con il seguente comando:
systemctl status inetd
Dovresti vedere il seguente output:
● 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.
Accedi al server Telnet da un sistema remoto
In genere, Telnet viene utilizzato per accedere al server remoto ed eseguire attività amministrative.
Vai al sistema remoto ed esegui il seguente comando per accedere al server Telnet:
telnet telnet-server-ip
Ti verrà chiesto di fornire il tuo nome utente e password per autenticare il server Telnet come mostrato di seguito:
Trying 192.168.0.100... Connected to 192.168.0.100. Escape character is '^]'. Debian 11 LTS vyompc login: vyom Password:
Una volta effettuato l'accesso, otterrai il seguente output:
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]:~$
Ora puoi gestire il tuo server in remoto tramite un'interfaccia a riga di comando.
Controlla le porte aperte sul sistema remoto
Telnet è utile anche per controllare le porte aperte sul sistema remoto.
Ad esempio, per verificare se la porta 22 è aperta o meno sul sistema remoto, eseguire il comando seguente:
telnet remote-server-ip 22
Se la porta 22 è aperta, otterrai il seguente output:
Trying 192.168.1.2... Connected to 192.168.1.2. Escape character is '^]'. SSH-2.0-OpenSSH_7.4
Se la porta 22 non è aperta o il servizio non è in esecuzione, otterrai il seguente output:
Trying 192.168.1.2... telnet: Unable to connect to remote host: Connection refused
Per verificare se il sito Web test.example.com è aperto sulla porta 80 , esegui il comando seguente:
telnet test.example.com 80
Se la porta 80 è aperta, otterrai il seguente output:
Trying test.example.com... Connected to test.example.com. Escape character is '^]'.
Ora, esegui il comando seguente per recuperare index.html pagina dal sito web:
GET /index.html HTTP/1.0
Uscita:
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
Controlla un server di posta elettronica remoto
Uno dei migliori utilizzi del comando Telnet è controllare un server di posta elettronica.
Ad esempio, per controllare un server di posta elettronica remoto, eseguire il comando seguente:
telnet mail-server-ip 25
Una volta che la connessione è riuscita, otterrai la seguente shell:
Trying mail.example.com... Connected to mail.example.com. Escape character is '^]'. 220 vyompc ESMTP Postfix (Debian)
Ora esegui ehlo seguito dal nome di dominio e-mail per rispondere al server:
ehlo example.com
Dovresti vedere tutti i metodi supportati dal server di posta elettronica:
250-vyompc 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-STARTTLS 250-ENHANCEDSTATUSCODES 250-8BITMIME 250-DSN 250 SMTPUTF8
Ora, esegui il seguente comando per uscire dalla connessione Telnet:
quit
Conclusione
In questo post, abbiamo spiegato come installare e utilizzare Telnet su Debian 11. È ora possibile utilizzare il comando Telnet per controllare la porta remota e lo stato del server di posta elettronica. Inizia subito con l'hosting VPS da Atlantic.Net!