OSX/IOS

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. Esto probablemente sea para fomentar el uso del cliente ssh en su lugar, pero hay muchos usuarios de Mac que necesitan Telnet por varias 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 certificaciones de Cisco, entusiastas de MUD, entre muchos otros propósitos.

En consecuencia, este tutorial detallará varias formas diferentes de recuperar Telnet en 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 asume que tiene experiencia trabajando con el 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 fácil para los usuarios de Mac es instalar Telnet a través de Homebrew. Por supuesto, esto significa que primero deberá instalar Homebrew en su Mac, pero si es un usuario avanzado que pasa tiempo en la línea de comandos, probablemente apreciará que tiene Homebrew por otras razones porque

  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. Toque Volver y deje que Homebrew descargue e instale Telnet en su Mac
  6. Una vez completada la instalación, puede ejecutar Telnet como de costumbre:
  7. telnet server-or-ip-address

Una manera fácil de probar si 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ás que Telnet funciona cuando te saluda Star Wars en caracteres ASCII (y en serio, es la película completa).

Servidor Telnet de Star Wars y película

Instale Telnet en MacOS Mojave y High Sierra a través de MacOS anteriores o versiones de respaldo

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

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

/usr/bin/telnet

El binario de telnet tiene un peso reducido de solo 114 kb, por lo que esta es una tarea rápida y rápida.

Copiar el 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 versiones más recientes del 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 buen telnet a un colega o amigo de confianza que ejecute MacOS Sierra o una versión anterior. Todo lo que tienen que hacer es comprimir y enviarle su archivo binario / usr / bin / telnet. Hacer no intente encontrar un archivo zip binario telnet aleatorio en Internet, ya que podría estar comprometido o no ser digno de alguna otra forma. Sería una buena idea usar hash md5 o suma de comprobación sha1 en el binario telnet original si sigue esta ruta.

Por cierto, si confía en los binarios de Telnet de Sierra o anteriores, también puede estar interesado en obtener ftp, que también se elimina de las versiones modernas de macOS, pero es el siguiente en las versiones de las versiones anteriores de MacOS:

/usr/bin/ftp

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

Para aquellos que se preguntan, aunque Telnet (y ftp) se ha eliminado de Mojave, High Sierra y probablemente cualquier avance, MacOS Sierra sigue siendo la última versión del software del sistema que incluye Telnet de forma predeterminada. ¿Qué versión de MacOS / Mac OS X antes de 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 a Telnet, dependiendo de lo que necesite para usar telnet en primer lugar.

Para las conexiones remotas, ssh es el nuevo estándar porque es seguro, 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 así:

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 ofrece telnet. Por ejemplo, puede confirmar que la conexión al servidor ASCII de Star Wars y al puerto 80 mencionados anteriormente funciona con la siguiente línea 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, independientemente del protocolo de host.

Netcat y telnet

Restaure Telnet en MacOS Mojave y High Sierra compilando la fuente Telnet

Si no desea utilizar Homebrew por algún motivo, también puede compilar su Telnet desde la fuente inetutils. Sin embargo, como requisito previo, deberá instalar las herramientas de línea de comandos de Mac OS para hacer esto.

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

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

Luego descomprime el tarso:
tar xvzf inetutils-1.9.4.tar.gz

Ahora cambie al directorio apropiado:
cd inetutils-1.9.4

Ejecute el comando de configuración para comenzar:
./configure

Cuando la configuración esté completa, crea 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, definitivamente apreciará que tenga Homebrew de todos modos.

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

Solo para cubrir todos los aspectos básicos, también hay clientes telnet disponibles para iOS. Lo práctico que sea para usted probablemente dependa de su dispositivo en particular y su intención con telnet, pero es una opción gratuita para iOS. iTerminal y una excelente opción de pago es Inmediato. Usar ssh y telnet en un dispositivo iOS aún 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 viajar por esta ruta y, de manera realista, esta es una mejor opción. Para el iPad, simplemente porque del tamaño de pantalla más grande. Por supuesto, iOS no es MacOS, así que ese es un tema.

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

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar