Repolode
zsuroy

zsuroy/ctty

Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.

Alternativa open source a:TabbyTermius

Estrellas
251
Forks
14
Issues abiertos
2
Último commit
hace 7 días

¿Qué es?

ctty es un gestor nativo de conexiones desde la terminal, escrito en Go. Permite tener hosts SSH, dispositivos seriales, endpoints telnet, sitios FTP, servidores WebDAV y buckets S3 en una interfaz controlada con el teclado, sin tener que alternar entre clientes distintos. Las conexiones SSH reutilizan OpenSSH del sistema y funcionan directamente con el archivo ~/.ssh/config existente.

Además de conectarse, ctty permite consultar el estado de los hosts (tiempo de actividad, carga de CPU, uso de memoria y disco), comprobar la latencia, ejecutar comandos por lotes en los hosts seleccionados, configurar el reenvío de puertos y explorar archivos en dos paneles para SFTP, FTP, WebDAV y S3. Todas las operaciones también tienen una modalidad CLI sin interfaz, con salida JSON, adecuada para scripts y agentes de IA.

Las contraseñas guardadas y las claves secretas se almacenan en una bóveda local cifrada con AES-256-GCM. El proyecto se distribuye como un único binario para Linux, macOS, Windows y Termux.

Funciones clave

  • 01Gestiona conexiones SSH, seriales, telnet, FTP, WebDAV y S3 en una sola TUI.
  • 02Reutiliza OpenSSH del sistema y el archivo ~/.ssh/config existente, incluidas las directivas Include.
  • 03Ejecuta comandos remotos por lotes y en paralelo en varios hosts SSH seleccionados.
  • 04Exploradores de SFTP, FTP, WebDAV y S3 con dos paneles, para subir, descargar y gestionar archivos.
  • 05Guarda contraseñas y claves secretas en una bóveda local cifrada con AES-256-GCM.
  • 06Comandos CLI sin interfaz y con salida JSON para scripts y agentes.

Casos de uso

  • Gestionar una flota de servidores y ejecutar el mismo comando en varios hosts de producción.
  • Trabajar con consolas seriales y equipos de red desde la terminal de una laptop.
  • Transferir archivos desde y hacia NAS, WebDAV o almacenamiento compatible con S3 sin usar un cliente con interfaz gráfica.
  • Ofrecer a agentes de programación con IA una forma controlada de consultar hosts y ejecutar comandos remotos.

Inicio rápido

  1. 1

    Instala con Homebrew (macOS)

    brew install zsuroy/ctty/ctty
  2. 2

    O instala con el script de una sola línea para Unix/Linux/macOS

    Instálalo siguiendo las instrucciones oficiales del README
  3. 3

    Inicia la TUI interactiva

    ctty

Antes de usarlo

  • Si compilas desde el código fuente, necesitas Go 1.23 o posterior.
  • Las funciones de los protocolos serie, telnet y otros dependen de la plataforma y el hardware disponibles.

Temas

Preguntas frecuentes

¿Qué es ctty?
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario. ctty es un gestor nativo de conexiones desde la terminal, escrito en Go. Permite tener hosts SSH, dispositivos seriales, endpoints telnet, sitios FTP, servidores WebDAV y buckets S3 en una interfaz controlada con el teclado, sin tener que alternar entre clientes distintos. Las conexiones SSH reutilizan OpenSSH del sistema y funcionan directamente con el archivo ~/.ssh/config existente.
¿ctty es gratuito? ¿Qué licencia tiene?
ctty es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿ctty sigue mantenido?
Mantenimiento activo. El último commit de ctty fue el 13 oct 2026.
¿Para qué puedo usar ctty?
Gestionar una flota de servidores y ejecutar el mismo comando en varios hosts de producción. Trabajar con consolas seriales y equipos de red desde la terminal de una laptop. Transferir archivos desde y hacia NAS, WebDAV o almacenamiento compatible con S3 sin usar un cliente con interfaz gráfica. Ofrecer a agentes de programación con IA una forma controlada de consultar hosts y ejecutar comandos remotos.
¿Cómo se instala ctty?
Instala con Homebrew (macOS): brew install zsuroy/ctty/ctty O instala con el script de una sola línea para Unix/Linux/macOS Inicia la TUI interactiva: ctty
¿Dónde consigo ctty?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/zsuroy/ctty

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados