Comment obtenir Telnet sur MacOS Mojave ou High Sierra

Image illustrant : Comment obtenir Telnet sur MacOS Mojave ou High Sierra

AccueilTutorielsMacComment obtenir Telnet sur MacOS Mojave ou High Sierra

Vous avez remarqué que Telnet n'est plus dans les versions modernes des logiciels système MacOS Mojave ou High Sierra? Voici comment l'obtenir.

Besoin d'utiliser Telnet sous MacOS? Eh bien, de nombreux utilisateurs de Mac ont découvert que Telnet a été supprimé des versions modernes des logiciels système, y compris macOS Mojave et macOS High Sierra. Vraisemblablement, cela encourage l'utilisation du client ssh à la place, mais de nombreux utilisateurs de Mac ont besoin de Telnet pour diverses raisons. Telnet continue d'être un outil valable pour de nombreux administrateurs de systèmes et de réseaux, les professionnels de la sécurité, les personnes travaillant avec du matériel Cisco ou vers la certification Cisco, les amateurs de MUD, entre autres.

En conséquence, ce didacticiel détaillera plusieurs façons différentes de récupérer Telnet dans les versions modernes du logiciel système Mac OS. Nous couvrirons l'installation de Telnet avec Homebrew, la restauration de Telnet à partir d'une version ou d'une sauvegarde antérieure du logiciel système, la compilation de Telnet à partir de la source, ainsi que quelques alternatives à telnet.

Cet article suppose que vous avez de l'expérience avec le terminal et la ligne de commande, car Telnet est entièrement basé sur la ligne de commande.

Installation de Telnet sous MacOS avec Homebrew

De loin, l'option la plus simple est pour les utilisateurs de Mac d'installer Telnet via Homebrew. Bien sûr, cela signifie que vous devrez d'abord installer Homebrew sur le Mac, mais si vous êtes un utilisateur avancé qui passe du temps dans la ligne de commande, vous apprécierez probablement d'avoir Homebrew pour d'autres raisons puisque vous

  • Installez Homebrew sur Mac OS si vous ne l'avez pas déjà fait - si vous avez déjà Homebrew, sautez cette étape

/usr/bin/ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com /Homebrew/install/master/install)"

  • Utilisez Homebrew pour installer telnet avec la commande suivante:

brew install telnet

  • Appuyez sur Retour et laissez Homebrew télécharger et installer Telnet sur le Mac
  • Une fois l'installation terminée, vous pouvez exécuter Telnet comme d'habitude:

serveur ou adresse IP telnet

Une façon simple de vérifier que Telnet fonctionne correctement après l'installation est de se connecter au serveur telnet Go Wars Star Wars, qui joue Star Wars dans l'art ASCII:

telnet serviette.blinkenlights.nl

Vous saurez que Telnet fonctionne lorsque vous serez accueilli par Star Wars rendu en caractères ASCII (et oui, sérieusement, c'est le film complet).

Installation de Telnet dans MacOS Mojave et High Sierra via d'anciennes versions de MacOS ou des sauvegardes

Si vous avez accès à un Mac qui exécute une version antérieure de MacOS (Sierra ou antérieure), ou si vous avez une ancienne sauvegarde du logiciel système MacOS qui se trouve à partir de Time Machine ou autre, vous pouvez réellement copier les anciens binaires depuis cet ordinateur ou cette sauvegarde vers votre installation MacOS moderne, et telnet fonctionnera très bien.

Avec les versions Mac OS et Mac OS X qui incluent telnet, vous trouverez Telnet à l'emplacement suivant (servant ainsi de référence pour savoir où trouver le binaire dans les sauvegardes:

/usr/bin/telnet

Le binaire telnet est minuscule et ne pèse que 114 ko, c'est donc une tâche simple et rapide.

La copie de ce binaire telnet à l'emplacement suivant dans les versions modernes de macOS, y compris MacOS Mojave 10.14 et MacOS High Sierra 10.13.x, permettra à telnet de s'exécuter sur les nouvelles versions du logiciel système:

/usr/local/bin/

À ce stade, vous pouvez exécuter la commande ‘telnet’ comme d'habitude.

Une autre option qui nécessite plus de prudence est de demander le binaire telnet à un collègue de confiance ou à un ami de confiance qui exécute MacOS Sierra ou antérieur. Il leur suffit de compresser et de vous envoyer leur fichier binaire / usr / bin / telnet. N'essayez pas de trouver un fichier zip binaire telnet aléatoire sur Internet car il pourrait être compromis ou non fiable. Ce serait une bonne idée d'utiliser md5 hash ou sha1 checksum sur le binaire telnet d'origine si vous suivez cette voie.

Soit dit en passant, si vous comptez sur des binaires de telnet de Sierra ou d'une version antérieure, vous pourriez également être intéressé par la capture de ftp, qui est également supprimé des versions modernes de macOS, mais se trouve à l'emplacement suivant dans les versions précédentes de MacOS:

/usr/bin/ftp

Encore une fois, vous placeriez le fichier binaire ftp dans / usr / local / bin / sur les nouvelles versions du logiciel système.

Pour ceux qui se demandent, alors que Telnet (et ftp) a été supprimé de Mojave, High Sierra et probablement de tout ce qui va de l'avant, MacOS Sierra reste la dernière version du logiciel système à inclure Telnet par défaut, tandis que toute version de MacOS / Mac OS X avant Sierra comprend également Telnet et ftp, notamment El Capitan, Snow Leopard, Yosemite, Mountain Lion, Mavericks, Tiger, Cheetah, etc.

Alternatives Telnet pour Mac: SSH, Netcat

Bien sûr, il existe des alternatives pour Telnet, en fonction de ce que vous devez utiliser telnet en premier lieu.

Pour les connexions à distance, ssh est la nouvelle norme car il est sécurisé, et le serveur ssh et le client ssh sont disponibles par défaut dans toutes les versions modernes du logiciel système MacOS. Simplement, la connexion à une adresse IP distante avec ssh se présenterait comme suit:

ssh user @ remoteIP

Pour tester simplement la connectivité réseau ou pour tester un port ouvert / à l'écoute, netcat peut souvent répondre aux mêmes besoins que telnet. Par exemple, vous pouvez confirmer que la connexion au serveur et au port 80 ASCII Star Wars susmentionnés fonctionne avec la chaîne de commande netcat suivante:

nc -vz serviette.blinkenlights.nl 80

N'oubliez pas que netcat à cette fin nécessite de spécifier un numéro de port TCP ou UDP valide quel que soit le protocole hôte.

Restauration de Telnet sur MacOS Mojave et High Sierra en compilant Telnet à partir de la source

Si vous ne souhaitez pas utiliser Homebrew pour une raison quelconque, vous pouvez également compiler Telnet vous-même à partir de la source inetutils. Cependant, vous devez toujours installer les outils de ligne de commande Mac OS pour pouvoir y parvenir.

Vous devez d'abord télécharger le dernier package inetutils sur gnu.org:

curl -o http://ftp.gnu.org/gnu/inetutils/inetutils-1.9.4.tar.gz

Ensuite, vous décompressez le tarse:

tar xvzf inetutils-1.9.4.tar.gz

Maintenant, changez dans le répertoire approprié:

cd inetutils-1.9.4

Exécutez la commande configure pour commencer:

./configure

Une fois la configuration terminée, créez à partir de la source:

make

Et enfin, utilisez make install pour terminer l'installation des inetutils et telnet:

sudo make install

Personnellement, je pense que l'utilisation de Homebrew est plus facile, et il existe de nombreux autres packages Homebrew intéressants et utiles. Si vous êtes familier avec la compilation à partir de la source et que vous êtes loin, vous apprécierez presque certainement Homebrew de toute façon.

Qu'en est-il de Telnet pour iPad et iPhone? Telnet pour iOS!

Pour couvrir toutes les bases, il existe également des clients Telnet disponibles pour iOS. La façon dont cela est pratique pour vous dépend probablement de votre appareil particulier et de votre intention avec telnet, mais une option gratuite pour iOS est iTerminal et une excellente option payante est Prompt. L'utilisation de ssh et telnet à partir d'un appareil iOS peut être un défi sans clavier externe, donc vous voudrez peut-être en connecter un à votre iPhone ou iPad avant de suivre cette voie, et de façon réaliste, c'est une meilleure option pour l'iPad simplement en raison du plus grand écran. Bien sûr, iOS n'est pas MacOS cependant, c'est donc en quelque sorte hors sujet.

D'accord, c'est donc un guide assez complet pour obtenir Telnet dans les versions modernes de MacOS, mais si vous connaissez une autre méthode ou une autre approche pour obtenir Telnet dans MacOS High Sierra ou retourner Telnet à MacOS Mojave, partagez avec nous dans les commentaires ci-dessous!

Partager Tutoriel

Autres Tutoriels sur (telnet, MacOS) ...