Sobre el proyecto

OmnySSH es un gestor de cliente y servidor SSH multiplataforma creado en Rust, con una GUI de escritorio Tauri y una aplicación de terminal mantenida llamada omny. Ambas interfaces usan un crate central compartido independiente del frontend. El panel representa cada servidor configurado como una tarjeta que muestra uso de CPU, RAM y disco en vivo, tiempo de actividad, información del sistema operativo, procesos principales y una insignia de contenedor Docker. Los usuarios pueden abrir sesiones de terminal PTY completas en pestañas, mantener las sesiones en ejecución mientras vuelven al panel y explorar o transferir archivos con una interfaz SFTP de dos paneles local/remota que admite selección por lotes y progreso de transferencia. Otras capacidades incluyen fragmentos de comandos parametrizados que se pueden ejecutar en varios hosts seleccionados, búsqueda difusa entre hosts y sesiones abiertas, modo streamer que reemplaza las direcciones IP visibles con valores falsos, temas claros y oscuros para la GUI, y temas para la TUI con atajos de teclado reasignables en config.toml. La descripción del proyecto también incluye soporte de reenvío de puertos. OmnySSH lee un ~/.ssh/config existente al iniciarse, incluidas las configuraciones de bastión ProxyJump, y afirma que no modifica ese archivo. Su flujo de clave SSH con un clic puede generar una clave Ed25519, instalar la clave pública en authorized_keys, verificar la nueva conexión y solo entonces desactivar el inicio de sesión con contraseña. Antes de cambiar sshd_config, crea una copia de seguridad en el servidor y la restaura si el proceso falla. Las claves privadas cifradas solicitan una frase de contraseña, que se mantiene en memoria hasta salir, y las claves existentes de ssh-agent se usan en macOS y Linux. El README indica que no se requiere cuenta, inicio de sesión ni telemetría. Las compilaciones de escritorio se distribuyen mediante releases y un script de instalación, mientras que la TUI se puede instalar con Cargo, Homebrew, Nix o binarios precompilados, incluido soporte para Termux. El repositorio se organiza en omnyssh-core, el binario TUI omny y la aplicación Tauri omnyssh-gui, y tiene licencia Apache 2.0.