Saltar al contenido principal

Consola serie

Llega a un router, un conmutador o una placa embebida con un adaptador USB a serie, sin salir de SSHive. La velocidad, los bits de datos, la paridad, los bits de parada y el control de flujo son ajustables, con señal BREAK y registro de la sesión.

Cualquier ingeniero de redes conoce ese momento: el switch ya no responde, la VLAN de gestión es justo lo que acabas de romper y la única vía de entrada es el cable de consola del fondo de la mochila. En Windows, casi todo el mundo recurre a PuTTY, que abre líneas serie desde su versión 0.59, publicada en 2007. En un Mac suele significar screen /dev/cu.usbserial-XXXX 9600: una ruta de dispositivo que buscar a mano, una velocidad pasada como argumento y una combinación de teclas que consultar cada vez que necesitas enviar un BREAK o salir. SSHive abre la consola en una pestaña de la misma ventana que tus sesiones SSH. Elige Consola serie en el diálogo de nueva conexión: los adaptadores conectados al Mac aparecen por su nombre, así que eliges usbserial-14210 en vez de adivinar una ruta, y el puerto Bluetooth que tiene todo Mac aparece marcado como puerto del sistema y al final de la lista. Bits de datos, paridad, bits de parada y control de flujo se eligen en menús, y la velocidad se escribe en un campo que propone los valores habituales. Por defecto son 9600 baudios y 8-N-1, el ajuste que esperan la mayoría de las consolas de Cisco y Juniper; los RouterBOARD de MikroTik, en cambio, vienen de fábrica a 115200 baudios, una de las velocidades propuestas. SSHive recuerda lo último que usaste, y la pestaña muestra el puerto y la velocidad, algo que ayuda cuando tienes tres consolas abiertas y una de ellas es el cortafuegos. Las velocidades propuestas van de 9600 a 921600 baudios, y puedes escribir cualquier otra para un equipo que use una poco común. El control de flujo puede ser ninguno, RTS/CTS o XON/XOFF. En la barra de herramientas hay un botón BREAK, porque muchos routers y switches esperan justo esa señal durante el arranque para entrar en ROMMON o en la recuperación de contraseña. La consola está pensada para los percances habituales. Con la velocidad equivocada ves caracteres basura en lugar de una ventana congelada, una configuración larga pegada de golpe no bloquea la app, y al desconectar el adaptador la sesión se cierra y el puerto queda libre para la siguiente.

Dónde funciona y cuánto cuesta

Funciona en
Solo Mac
Gratis
Sí, con todas las velocidades, las opciones de trama y de control de flujo y la señal BREAK.
Pro
14,99 € en un solo pago, para Mac, iPhone y iPad. El registro de sesión en un archivo, con una marca de tiempo en cada línea.
Comparar Gratis y Pro

Funciones clave

Los adaptadores conectados, listados por su nombre y con un botón Actualizar, en lugar de una ruta /dev/cu.* que buscar

Velocidades habituales de 9600 a 921600 baudios propuestas y cualquier otra escrita a mano, con bits de datos, paridad, bits de parada y control de flujo RTS/CTS o XON/XOFF

Un botón BREAK en la barra de herramientas, para ROMMON y la recuperación de contraseña

El puerto y la velocidad visibles en la pestaña, y tus últimos ajustes recordados

Cuando el cable de consola es la única vía de entrada

Recuperar switches y routers

Un cambio de VLAN desafortunado, una ACL mal tecleada, una actualización de firmware tras la que el equipo no volvió. El puerto de consola no depende de la configuración de red, y para eso existe. Envía un BREAK durante el arranque para llegar a ROMMON o a la recuperación de contraseña, y después vuelve a pegar la configuración corregida de una sola vez.

Primer arranque de un equipo nuevo

Un switch recién sacado de la caja no tiene dirección IP ni servidor SSH: todo lo anterior a la primera línea ip address pasa por la consola. SSHive conserva la velocidad y la trama de la última vez, así que la siguiente unidad del mismo modelo se conecta y se abre en dos clics.

Placas embebidas y ordenadores de placa única

Una Raspberry Pi que nunca termina de arrancar, un ESP32 que escribe en su UART, una placa cuyo gestor de arranque solo habla por el conector serie. La consola muestra los mensajes de arranque que nunca llegan a un archivo de registro, y eso suele marcar la diferencia entre un diagnóstico y un reflasheo.

Consola serie, preguntas frecuentes

¿Es esto un sustituto de PuTTY para el puerto serie en el Mac?+
Para el trabajo de consola, sí: un puerto elegido por su nombre, cualquier velocidad, de 5 a 8 bits de datos, sin paridad o con paridad par o impar, uno o dos bits de parada, control de flujo RTS/CTS o XON/XOFF y una señal BREAK. La diferencia está en dónde vive: la consola es una pestaña junto a tus sesiones SSH, SFTP y RDP, así que, en cuanto el switch que acabas de recuperar vuelve a la red, su sesión SSH se abre a una pestaña de distancia.
¿Por qué no usar simplemente screen /dev/cu.usbserial?+
screen funciona, y hace más de lo que se suele pensar: Ctrl-A y luego Ctrl-B envía un BREAK, y -L guarda la sesión en un archivo. Lo que no hace es encontrar el dispositivo por ti, mostrar qué puerto y qué velocidad usa una ventana ni recordar tus ajustes, así que cada opción es un argumento o una combinación de teclas que consultar. Si abres una consola una vez al año, screen te basta. Si abres una cada semana, una lista de puertos y un botón BREAK te ahorran esa búsqueda cada vez.
¿La consola serie funciona en la versión de la Mac App Store?+
Sí. SSHive solo se distribuye en la Mac App Store, y la consola serie forma parte de esa versión. El sandbox de Apple incluye un permiso pensado para dispositivos serie, que SSHive solicita, así que los puertos se abren como en cualquier otra app de Mac.
¿Qué adaptadores USB a serie están admitidos?+
Cualquier adaptador que reconozca macOS: SSHive abre el dispositivo /dev/cu.* que el sistema crea para él, sin hablar directamente con el chip. Las versiones actuales de macOS incluyen controladores para los chips habituales de FTDI, Prolific, Silicon Labs y WCH (CH340), además de para los dispositivos USB CDC. Si un adaptador está conectado y sigue sin aparecer en la lista tras pulsar Actualizar, macOS no lo ha reconocido, y el siguiente paso es el controlador del fabricante.
¿La consola serie está disponible en iPhone y iPad?+
No. La consola serie solo está en la app para Mac; la app para iPhone y iPad cubre SSH, SFTP, RDP y VNC.
¿Es gratis o hace falta Pro?+
La consola serie es gratuita, con el BREAK, todas las velocidades y todas las opciones de trama, y una sesión serie no cuenta para el límite gratuito de 2 sesiones, que se aplica a SSH. Solo el registro de sesión requiere Pro, igual que en las sesiones SSH y Telnet.

Funciones de SSHive relacionadas

Cliente Telnet

Terminal RFC 854 para equipos antiguos

Terminal SSH

Terminal acelerado por GPU

Comandos rápidos

Biblioteca de comandos reutilizables