Saltar al contenido principal

Cliente Telnet

Un terminal Telnet integrado (RFC 854) en el Mac, para los equipos antiguos que no hablan otra cosa. Apple retiró telnet de macOS en 2017; SSHive lo recupera. Telnet en sí no va cifrado: úsalo solo en redes de confianza.

Servidores de consola, PDU, switches KVM, switches gestionables antiguos, controladores de gestión de edificios y buena parte del hardware industrial siguen hablando Telnet y nada más, aunque macOS dejó de incluir el comando telnet hace años. Alguien tiene que administrar esos equipos, y una instalación aparte en cada Mac que lo necesite no es una buena respuesta. SSHive tiene su propio cliente Telnet, escrito según la RFC 854. Responde a la negociación de opciones que inicia el servidor y escapa cualquier byte 0xFF de lo que escribes, para que nunca se lea como un comando Telnet. Un perfil Telnet guarda un host, un puerto (23 por defecto) y, si quieres, un usuario y una contraseña, que SSHive escribe en las peticiones habituales login: y Password:. «Probar conexión», en el diálogo del perfil, comprueba antes de guardar que el servidor responde y que la negociación de opciones termina bien. En la sesión, los comandos rápidos insertan tus comandos guardados igual que en SSH. Una sesión Telnet es una pestaña como cualquier otra, así que un switch antiguo queda junto a los servidores a los que llegas por SSH, que sigue siendo la mejor opción allí donde el equipo lo ofrezca. Telnet solo está en la app para Mac, y en la versión de la Mac App Store no necesita ningún permiso especial: le basta una conexión TCP saliente.

Dónde funciona y cuánto cuesta

Funciona en
Solo Mac
Gratis
Sí, el cliente completo.
Pro
14,99 € en un solo pago, para Mac, iPhone y iPad. El registro de sesión en un archivo con marca de tiempo en cada línea, y más de 5 perfiles guardados, un límite que también cuenta los perfiles Telnet.
Comparar Gratis y Pro

Funciones clave

Un cliente RFC 854 integrado en la app, no una llamada a un comando que macOS ya no incluye

Eco, Suppress Go Ahead y tamaño de ventana negociados, para que el redimensionado llegue al extremo remoto

Un byte 0xFF en lo que tecleas, escapado para que nunca se lea como un comando

Un usuario y una contraseña opcionales, que SSHive escribe por ti en las peticiones de acceso

Donde Telnet sigue siendo la única opción

Servidores de consola y acceso fuera de banda

Los servidores de terminales de Lantronix, Digi, Opengear y otros exponen cada puerto serie conectado como un puerto TCP al que se llega por Telnet: una conexión por consola, identificada por su número de puerto. Así se llega a un rack lleno de cables de consola desde un sitio que no es el rack.

PDU, KVM y switches gestionables antiguos

Las PDU y los switches KVM pasan muchos años en los racks, y muchas unidades instaladas son anteriores a cualquier soporte SSH utilizable. Lo mismo ocurre con los switches gestionables que siguen haciendo su trabajo en el borde de una red. Se configuran por Telnet, en una VLAN de gestión.

Telnet dentro de un túnel SSH

Un switch antiguo detrás de un cortafuegos, con una máquina Linux al lado a la que llegas por SSH: añade al perfil de esa máquina un túnel local del puerto 2323 de tu Mac al puerto 23 del switch y apunta un perfil Telnet a localhost, puerto 2323. Abre primero la sesión SSH y luego la Telnet: en la parte del camino que no es de fiar, el tráfico Telnet viaja dentro del túnel SSH cifrado.

Telnet, preguntas frecuentes

¿Por qué ya no hay un comando telnet en mi Mac?+
Apple retiró telnet y ftp de macOS en High Sierra, 10.13, en 2017, con el argumento de que ninguno de los dos cifra nada. No han vuelto en ninguna versión desde entonces. Puedes reinstalar telnet desde Homebrew o MacPorts, y mucha gente lo hace, pero ya no forma parte del sistema operativo. SSHive implementa el protocolo por su cuenta en vez de depender de un binario que puede estar o no.
¿Es seguro Telnet?+
No, y ningún cliente puede arreglarlo. Telnet no cifra nada: el usuario, la contraseña y todo lo que se teclea después viajan como texto legible, y cualquiera que esté en el camino puede leerlos. Usa SSH allí donde el equipo lo admita. Donde no, mantén Telnet en una red de gestión aislada y nunca a través de internet, o haz que pase por un túnel SSH en el tramo que no sea de fiar.
¿Funciona el redimensionado de la ventana?+
Sí. Cuando el servidor pide NAWS, la opción Negotiate About Window Size, SSHive le envía las dimensiones del terminal y se las vuelve a enviar cada vez que redimensionas. Eso es lo que evita que una herramienta de configuración a pantalla completa y por menús se dibuje en la esquina equivocada de la ventana. ECHO y Suppress Go Ahead también se negocian, y es lo que hace que teclear se sienta como un terminal y no como un formulario línea a línea.
¿Puedo usar Telnet en iPhone y iPad?+
No. Telnet solo está en la app para Mac. Si usas la sincronización con iCloud, una opción Pro, un perfil Telnet creado en el Mac aparece igualmente en el iPhone y el iPad, marcado como no compatible y sin botón Conectar, y se conserva intacto para el Mac.
¿Telnet es gratis en SSHive?+
Sí. El cliente Telnet forma parte del plan gratuito, junto con el terminal SSH, el navegador de archivos y las herramientas de red, y el límite de 2 sesiones del plan gratuito cuenta sesiones SSH, no sesiones Telnet. El límite de 5 perfiles guardados sí se aplica a los perfiles Telnet.

Funciones de SSHive relacionadas

Consola serie

Cable de consola a router, conmutador o placa

Terminal SSH

Terminal acelerado por GPU

Comandos rápidos

Biblioteca de comandos reutilizables

Probar Cliente Telnet en SSHive