GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer le serveur et le client Telnet sur Ubuntu 20.04 LTS - Guide étape par étape ?

Telnet est un protocole réseau utilisé pour se connecter à des systèmes distants via une interface de ligne de commande. Il peut être utilisé pour configurer des périphériques distants tels que des routeurs, des commutateurs, des serveurs, etc. Telnet peut également être utilisé pour tester si un port TCP sur un système distant est ouvert ou non.

Remarque :Telnet n'est pas un protocole sécurisé car la session Telnet entre le serveur et le client n'est pas chiffrée. Vous pouvez l'utiliser pour tester la connectivité aux ports TCP. Cependant, pour se connecter au système distant, il est recommandé d'utiliser SSH.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes de configuration Telnet connexes.

Dans ce contexte, nous verrons comment installer le serveur et le client Telnet sur Ubuntu 20.04 LTS.

Ici, nous utiliserons deux machines Ubuntu 20.04 LTS. Sur une machine Ubuntu, nous allons installer le serveur Telnet. Sur une autre machine Ubuntu, nous installerons le client Telnet. Ensuite, nous nous connecterons au serveur Telnet à l'aide du client Telnet.


Comment installer le serveur Telnet sur Ubuntu ?

Le référentiel par défaut d'Ubuntu contient le package du serveur Telnet. Par conséquent, il peut être simplement installé avec la commande apt. Sur une machine Ubuntu, installez le serveur Telnet en exécutant la commande ci-dessous dans le Terminal :

$ sudo apt install telnetd xinetd

Après avoir exécuté la commande d'installation ci-dessus, Terminal peut vous demander l'option y/n. Pour continuer la procédure, appuyez sur y puis appuyez sur Entrée. Il installera ensuite le serveur Telnet et xinetd sur votre système Ubuntu.

Après l'installation, le service xinetd démarre automatiquement. Vous pouvez afficher l'état du service comme suit :

$ sudo systemctl status xinetd.service

Si le service ne démarre pas automatiquement, vous pouvez le démarrer manuellement en exécutant la commande ci-dessous :

$ sudo systemctl start xinetd.service

Créez maintenant le fichier /etc/xinetd.d/telnet en utilisant la commande ci-dessous :

$ sudo nano /etc/xinetd.d/telnet

Ajoutez les lignes ci-dessous au fichier :

service telnet 
{
désactiver =non
flags =RÉUTILISER
socket_type =flux
attendre =non
utilisateur =racine
serveur =/usr/sbin/in.telnetd
log_on_failure +=ID UTILISATEUR
}

Ensuite, enregistrez et fermez le fichier et redémarrez xinetd.service comme suit :

$ sudo systemctl restart xinetd.service

Le serveur Telnet utilise le port 23 pour écouter les connexions entrantes. Par conséquent, vous devrez ouvrir ce port dans votre pare-feu. Exécutez la commande ci-dessous pour ce faire :

$ sudo ufw allow 23

Pour autoriser les connexions entrantes sur le port 23 uniquement à partir d'une adresse IP ou d'un sous-réseau spécifique, exécutez plutôt la commande ci-dessous :

$ sudo ufw allow from  to any port 23


Comment installer le client Telnet sur Ubuntu ?

Le client Telnet est également disponible dans le référentiel Ubuntu. Sur votre deuxième machine Ubuntu, exécutez la commande ci-dessous dans Terminal pour installer le client Telnet :

$ sudo apt install telnet

Après avoir exécuté la commande d'installation ci-dessus, Terminal peut vous demander l'option y/n.

Pour continuer la procédure, appuyez sur y puis appuyez sur Entrée. Il installera ensuite le client Telnet sur votre système Ubuntu.


Comment se connecter au serveur Telnet à partir d'un système distant ?

Vous pouvez maintenant vous connecter à votre serveur Telnet depuis une autre machine (où le client Telnet est installé). Sur votre ordinateur client, utilisez la syntaxe de commande suivante pour vous connecter au serveur Telnet :

$ telnet 

est l'adresse IP du serveur Telnet.


Comment utiliser telnet pour tester les ports ouverts ?

Vous pouvez également utiliser Telnet pour tester les ports ouverts sur un système distant.

Par exemple, pour tester le port 80 sur le système distant (IP 192.168.0.100), exécutez la commande suivante :

$ telnet 192.168.0.100 80

Si le port 80 est ouvert, vous devriez voir la sortie suivante :

Essai 192.168.0.100... 
Connecté à 192.168.0.100.
Le caractère d'échappement est '^]'.

Si le port 80 est bloqué ou si le service Telnet ne fonctionne pas. Vous devriez voir le résultat suivant :

Essai 192.168.0.100... 
telnet :impossible de se connecter à l'hôte distant :connexion refusée


Comment utiliser la commande Telnet pour tester un serveur de messagerie ?

La commande Telnet est également très utile pour tester un serveur de messagerie. Connectez-vous à un serveur de messagerie à l'aide de Telnet :

telnet 192.168.0.100 25

Si la connexion réussit, vous verrez une réponse de l'autre serveur similaire à ceci :

Essai 192.168.0.100... 
Connecté à 192.168.0.100.
Le caractère d'échappement est '^]'.
220 server1.example.com Postfix ESMTP (Debian/GNU)

Vous pouvez maintenant répondre au serveur avec la commande ehlo, suivie de votre nom de domaine d'expéditeur. Exemple :

ehlo mondomaine.tld

Le serveur de messagerie vous indiquera alors les méthodes qu'il prend en charge :

250-server1.example.com 
250-TUYAUTAGE
TAILLE 250
250-VRFY
250-ETRN
250-STARTTLS
CONNEXION SIMPLE 250-AUTH
250-AUTH=CONNEXION SIMPLE
250 CODES D'ÉTAT AMÉLIORÉS
250-8BITMIME
250-DSN
250-SMTPUTF8
250 MORCEAUX

Pour quitter la connexion, entrez la commande quit :

quitter

Le résultat sera :

221 2.0.0 Au revoir 
Connexion fermée par un hôte étranger.

La séquence de commandes complète est :

utilisateur@serveur1 :~# telnet 192.168.0.100 25 
Essayer 192.168.0.100...
Connecté à 192.168.0.100.
Le caractère d'échappement est '^]'.
220 server1.example.com Postfix ESMTP (Debian/GNU)
ehlo mondomaine.tld
250-serveur1.exemple.com
250-TUYAUTAGE
TAILLE 250
250-VRFY
250-ETRN
250-STARTTLS
CONNEXION SIMPLE 250-AUTH
250-AUTH=CONNEXION SIMPLE
250 CODES D'ÉTAT AMÉLIORÉS
250-8BITMIME
250-DSN
250-SMTPUTF8
250 COUPE
arrêter
221 2.0.0 Au revoir
Connexion fermée par hôte étranger.
utilisateur@serveur1 :~#

Cette procédure de test est utile si vous souhaitez savoir si les services de messagerie (port 25) sont bloqués par votre fournisseur d'accès Internet ou votre centre de données.


Comment désinstaller le serveur et le client Telnet de votre machine Linux Ubuntu ?

Si, pour une raison quelconque, vous souhaitez désinstaller le serveur et le client Telnet de votre machine Ubuntu, vous pouvez le faire comme décrit ci-dessous.

Pour désinstaller le serveur Telnet, exécutez cette commande :

$ sudo apt remove telnetd xinetd

Pour désinstaller le client Telnet, exécutez cette commande :

$ sudo apt supprimer telnet

Après avoir exécuté les commandes ci-dessus, Terminal peut vous demander l'option y/n. Pour continuer la procédure, appuyez sur y puis appuyez sur Entrée.

Il supprimera ensuite les applications de votre système Ubuntu.



Ubuntu
  1. Comment installer et utiliser Telnet sur Ubuntu 20.04 LTS

  2. Installer Ubuntu 20.04 LTS - Guide étape par étape ?

  3. Installer Snappass sur le serveur Ubuntu 20.04 LTS - Guide étape par étape ?

  4. Installer ADB et Fastboot sur Ubuntu 20.04 LTS - Guide étape par étape ?

  5. Installer NumPy sur Ubuntu 20.04 LTS - Guide étape par étape ?

Comment installer le serveur et le client NTP sur Ubuntu 18.04 LTS

Comment installer le serveur et le client Telnet sur Ubuntu

Comment installer le serveur NTP et le ou les clients sur Ubuntu 20.04 LTS

Installer XAMPP sur Ubuntu 20.04 LTS - Guide étape par étape ?

Installer MailSpring sur Ubuntu 20.04 LTS - Guide étape par étape ?

Installer Ubuntu Server 18.04 LTS - Guide étape par étape facile