skip to Main Content

Cómo obtener Telnet para MacOS en Big Sur, Catalina, Mojave o High Sierra

Obtenga Telnet en Mac OS

¿Necesita utilizar Telnet en MacOS? Bueno, muchos usuarios de Mac han descubierto que Telnet se ha eliminado de las versiones modernas del software del sistema, incluidos macOS Big Sur, Catalina, Mojave y macOS High Sierra. Es de suponer que esto es para fomentar el uso del cliente ssh en su lugar, pero hay muchos usuarios de Mac que necesitan Telnet por diversas razones. Telnet sigue siendo una herramienta válida para muchos administradores de sistemas y redes, profesionales de la seguridad, personas que trabajan con hardware de Cisco o para obtener la certificación de Cisco, entusiastas de MUD, entre muchos otros fines.

En consecuencia, este tutorial detallará varias formas diferentes de recuperar Telnet en las versiones modernas del software del sistema Mac OS. Cubriremos la instalación de Telnet con Homebrew, la restauración de Telnet desde una versión anterior del software del sistema o una copia de seguridad, la compilación de Telnet desde la fuente, así como algunas alternativas a Telnet.

Este artículo asumirá que tiene experiencia trabajando con la Terminal y la línea de comandos, ya que Telnet se basa completamente en la línea de comandos.

Instalación de Telnet en MacOS con Homebrew

Con mucho, la opción más simple para los usuarios de Mac es instalar Telnet a través de Homebrew. Por supuesto, esto significa que primero deberá instalar Homebrew en la Mac, pero si es un usuario avanzado que pasa tiempo en la línea de comandos, probablemente apreciará tener Homebrew por otras razones, ya que

  1. Instale Homebrew en Mac OS si aún no lo ha hecho; si ya tiene Homebrew, omita este paso
  2. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  3. Use Homebrew para instalar telnet con el siguiente comando:
  4. brew install telnet

  5. Presione Retorno y deje que Homebrew descargue e instale Telnet en la Mac
  6. Cuando la instalación se haya completado, puede ejecutar Telnet como de costumbre:
  7. telnet server-or-ip-address

Una forma sencilla de probar que Telnet funciona correctamente después de la instalación es conectarse al servidor telnet de Star Wars, que reproduce Star Wars en arte ASCII:

telnet towel.blinkenlights.nl

Sabrá que Telnet está funcionando cuando sea recibido por Star Wars renderizado en caracteres ASCII (y sí, en serio, es la película completa).

Servidor Telnet Star Wars y película

Instalación de Telnet en MacOS Mojave y High Sierra a través de versiones o copias de seguridad de MacOS anteriores

Si tiene acceso a una Mac que ejecuta una versión anterior de MacOS (Sierra o anterior), o si tiene una copia de seguridad del software del sistema MacOS anterior desde Time Machine o de otra manera, puede simplemente copiar los archivos binarios antiguos. desde esa computadora o copia de seguridad a su instalación MacOS moderna, y telnet funcionará bien.

Con las versiones de Mac OS y Mac OS X que incluyen telnet, encontrará Telnet en la siguiente ubicación (lo que sirve como referencia para encontrar el binario en las copias de seguridad:

/usr/bin/telnet

El binario de telnet es pequeño y pesa solo 114 kb, por lo que esta es una tarea rápida y sencilla.

Copiar ese binario de telnet en la siguiente ubicación en las versiones modernas de macOS, incluidos MacOS Mojave 10.14 y MacOS High Sierra 10.13.x, permitirá que telnet se ejecute en las nuevas versiones de software del sistema:

/usr/local/bin/

En ese momento, puede ejecutar el comando ‘telnet’ como de costumbre.

Otra opción que requiere más precaución es solicitar el binario de telnet a un compañero de trabajo o amigo de confianza que esté ejecutando MacOS Sierra o una versión anterior. Todo lo que necesitan hacer es cerrar la cremallera y enviarle su archivo binario / usr / bin / telnet. Hacer no intente encontrar un archivo zip binario de telnet aleatorio en Internet, ya que podría estar comprometido o no ser confiable. Sería una buena idea usar hash md5 o suma de comprobación sha1 en el binario telnet original si va por esta ruta.

Por cierto, si confía en binarios de telnet de Sierra o anterior, también puede estar interesado en obtener ftp, que también se elimina de las versiones modernas de macOS, pero se encuentra en la siguiente ubicación en versiones anteriores de MacOS:

/usr/bin/ftp

De nuevo, colocaría el binario ftp en / usr / local / bin / en las nuevas versiones del software del sistema.

Para aquellos que se preguntan, si bien Telnet (y ftp) se ha eliminado de Mojave, High Sierra y, presumiblemente, cualquier cosa que avance, MacOS Sierra sigue siendo la última versión del software del sistema que incluye Telnet de forma predeterminada, mientras que cualquier versión de MacOS / Mac OS X anterior a Sierra también incluye Telnet y ftp, incluidos El Capitán, Snow Leopard, Yosemite, Mountain Lion, Mavericks, Tiger, Cheetah, etc.

Alternativas de Telnet para Mac: SSH, Netcat

Por supuesto, existen algunas alternativas para Telnet, dependiendo de para qué necesite usar telnet en primer lugar.

Para las conexiones remotas, ssh es el nuevo estándar ya que está protegido, y tanto el servidor ssh como el cliente ssh están disponibles de forma predeterminada en todas las versiones modernas del software del sistema MacOS. Simplemente, conectarse a una IP remota con ssh se vería de la siguiente manera:

ssh user@remoteIP

Para realizar pruebas sencillas de conectividad de red, o para probar un puerto abierto / de escucha, netcat a menudo puede satisfacer las mismas necesidades que proporciona telnet. Por ejemplo, puede confirmar que la conexión al servidor ASCII Star Wars y al puerto 80 mencionados anteriormente funciona con la siguiente cadena de comando netcat:

nc -vz towel.blinkenlights.nl 80

Recuerde que netcat para este propósito requiere especificar un número de puerto TCP o UDP válido de cualquier protocolo de host.

Netcat y telnet

Restauración de Telnet a MacOS Mojave y High Sierra compilando Telnet desde la fuente

Si no desea utilizar Homebrew por cualquier motivo, también puede compilar Telnet usted mismo desde la fuente inetutils. Sin embargo, como requisito previo, deberá instalar las herramientas de línea de comandos de Mac OS para poder lograrlo.

Primero descargaría el último paquete inetutils de gnu.org:

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

A continuación, descomprimirías el tarsal:
tar xvzf inetutils-1.9.4.tar.gz

Ahora cambie al directorio apropiado:
cd inetutils-1.9.4

Publique el comando configure para comenzar:
./configure

Cuando la configuración esté completa, haga desde la fuente:
make

Y finalmente, use make install para completar la instalación de inetutils y telnet:
sudo make install

Personalmente, creo que usar Homebrew es más fácil, además de que hay muchos otros paquetes de Homebrew excelentes y útiles disponibles. Si está familiarizado con la compilación desde la fuente y está tan lejos, es casi seguro que apreciará tener Homebrew de todos modos.

¿Qué pasa con Telnet para iPad y iPhone? ¡Telnet para iOS!

Solo para cubrir todas las bases, también hay clientes telnet disponibles para iOS. Lo práctico que sea para usted probablemente dependa de su dispositivo en particular y de cuál sea su intención con telnet, pero una opción gratuita para iOS es iTerminal y una excelente opción de pago es Inmediato. Sin embargo, usar ssh y telnet desde un dispositivo iOS puede ser un desafío sin un teclado externo, por lo que es posible que desee conectar uno a su iPhone o iPad antes de seguir esa ruta, y de manera realista, esta es una mejor opción para el iPad simplemente debido a que es más grande pantalla. Sin embargo, por supuesto que iOS no es MacOS, así que esto es algo fuera de tema.

De acuerdo, esa es una guía bastante completa para obtener Telnet en las versiones modernas de MacOS, pero si conoce otro método u otro enfoque para obtener Telnet en MacOS High Sierra o devolver Telnet a MacOS Mojave, ¡compártalo con nosotros en los comentarios a continuación!

Back To Top