GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer et utiliser Telnet sur Ubuntu 20.04 LTS

Telnet est un programme d'émulation de terminal pour les réseaux TCP/IP qui vous permet d'accéder à un autre ordinateur sur Internet ou sur un réseau local en vous connectant au système distant. Telnet est un protocole client-serveur qui se connecte au port 23 du protocole de contrôle de transmission. Vous pouvez également utiliser Telnet pour vérifier les ports ouverts sur un système distant.

Dans ce didacticiel, vous apprendrez à installer et à utiliser le serveur et le client Telnet sur un serveur Ubuntu 20.04 LTS.

AVERTISSEMENT : Telnet est un protocole non crypté et donc non sécurisé. Ce guide est uniquement à des fins éducatives et ne constitue pas une recommandation d'utilisation du serveur Telnet sur votre système. Ce guide vous montrera comment installer et utiliser le client et le serveur Telnet si vous souhaitez en savoir plus sur cet ancien protocole d'administration de serveur ou si vous souhaitez utiliser le client Telnet pour tester votre serveur de messagerie. Nous ne recommandons PAS d'utiliser Telnet (serveur) sur les serveurs actuels, surtout si vous l'utilisez sur Internet. Pour gérer votre serveur sur le réseau, utilisez SSH au lieu de Telnet. L'utilisation d'un client Telnet est quelque chose de différent. Un client Telnet est un outil utile pour tester votre serveur de messagerie ou Web, par exemple, comme indiqué ci-dessous.

Exigences

  • Un serveur exécutant le serveur Ubuntu 20.04.
  • Un utilisateur non root avec des privilèges sudo.
  • Une adresse IP statique 192.168.0.100 configurée sur votre serveur.

Installer le serveur Telnet

Par défaut, le package du serveur Telnet est disponible dans le référentiel par défaut d'Ubuntu 20.04. Vous pouvez l'installer en exécutant simplement la commande suivante :

sudo apt install telnetd -y

Une fois l'installation terminée, vous pouvez vérifier l'état du service Telnet à l'aide de la commande suivante :

sudo systemctl status inetd

Sortie :

 ? inetd.service - Superserveur Internet Chargé :chargé (/lib/systemd/system/inetd.service ; activé ; préréglage fournisseur :activé) Actif :actif (en cours d'exécution) depuis le lundi 2021-04-29 10:24:05 UTC ; Il y a 38 s Docs :man:inetd(8) PID principal :2883 (inetd) Tâches :1 (limite :1114) CGroup :/system.slice/inetd.service ??2883 /usr/sbin/inetdApr 29 10:24:05 ubuntu2004 systemd[1] :Démarrage du superserveur Internet... 29 avril 10:24:05 ubuntu2004 systemd[1] :Démarrage du superserveur Internet.

Tester la connexion Telnet à partir du système distant

Le serveur Telnet est maintenant installé et écoute sur le port 23. Il est temps de connecter le serveur Telnet à partir du système distant.

Maintenant, connectez-vous à un autre système Ubuntu et exécutez la commande suivante :

telnet 192.168.0.100

Il vous sera demandé d'entrer votre nom d'utilisateur et votre mot de passe. Une fois l'authentification réussie, vous devriez voir le résultat suivant :

Essai 192.168.0.100... Connecté à 192.168.0.100.Le caractère d'échappement est '^]'. Documentation :https://help.ubuntu.com * Gestion :https://landscape.canonical.com * Support :https://ubuntu.com/advantage Informations système au jeu 29 avril 2021 09:16:14 AM UTC Charge système :0,83 Utilisation de / :14,7 % de 39,12 Go Utilisation de la mémoire :30 % Utilisation du swap :0 % Processus :163 Utilisateurs connectés :0 Adresse IPv4 pour ens33 :192.168.0.100 Adresse IPv6 pour ens33 :2003:e1:bf4b :8b00:20c:29ff:fef5:ee3c * Kubernetes en amont pur 1.21, les opérations de cluster les plus petites et les plus simples ! Les mises à jour https://microk8s.io/8 peuvent être installées immédiatement. 0 de ces mises à jour sont des mises à jour de sécurité. Pour voir ces mises à jour supplémentaires, exécutez :apt list --upgradable 

Vous pouvez désormais exécuter n'importe quelle commande sur le serveur Telnet à l'aide de Telnet.

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

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 ESMTP Postfix (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-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

Pour quitter la connexion, entrez la commande quit.

quitter

Le résultat sera :

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

La séquence de commandes complète est :

[email protected] :~# telnet 192.168.0.100 25  
Essai 192.168.0.100...
Connecté à 192.168.0.100.
Le caractère d'échappement est '^]'.
220 server1.example.com ESMTP Postfix (Debian/GNU)
ehlo mondomaine.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
quitter
221 2.0.0 Bye
Connexion fermée par un hôte étranger.
[email protected] :~#

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.


Ubuntu
  1. Comment installer et utiliser Wine sur Ubuntu 20.04

  2. Comment installer et utiliser FFmpeg sur Ubuntu 18.04

  3. Comment installer et utiliser Wine sur Ubuntu 18.04

  4. Comment installer et utiliser iostat sur Ubuntu 16.04 LTS

  5. Comment installer et utiliser Telnet sur Debian 11

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

Comment installer et utiliser R sur Ubuntu

Comment installer et utiliser Jenkins sur Ubuntu 18.04 et 16.04 LTS

Comment installer et utiliser Telnet sur Ubuntu 20.04

Comment installer et configurer le serveur DNS sur Ubuntu 16.04 LTS

Comment installer Telnet sur Ubuntu 20.04 LTS