Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
essh — Cliente SSH mejorado con TUI — gestiona conexiones, claves y sesiones | Kitploit
Herramientas/GitHubGitHub/matthart1983/essh
Scripting y AutomatizaciónSeguridad de RedesUtilidades y FrameworksAutenticaciónHerramienta de Acceso RemotoAnálisis de Registros
GitHubmatthart1983/essh

essh

Cliente SSH mejorado con TUI — gestiona conexiones, claves y sesiones

Ver Repositorio
87532hace 13 díasRevisado por Kitploit
Sitio web

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

ESSH

Un espacio de trabajo SSH con sesiones persistentes y paneles de estado en vivo.

Latest release Release downloads CI status Platforms: macOS and Linux Architectures: x86_64 and ARM64 License: MIT

Mantén los shells remotos en ejecución a través de caídas de conexión, cambia entre hosts con teclas o el ratón, y comprueba el estado del sistema sin salir de tu terminal. ESSH usa OpenSSH para las conexiones y tmux para mantener tu trabajo vivo.

Véalo en acción

ESSH admin workflow: Linux commands, health dashboards and session switching

Ver la demo de 42 segundos · Descargar la repetición del navegador

Inspecciona discos con df y lsblk, encuentra procesos ocupados con ps, muestrea la actividad del sistema con vmstat, y comprueba sockets e interfaces con ss e ip. La demo muestra el cambio de tema de terminal, vistas de estado lateral, media y completa, cambio de sesión, ayuda, y una conexión caída recuperando el mismo shell remoto.

Instalar

Descarga un binario para Linux o macOS, en x86_64 o ARM64, desde Releases. Extrae el archivo y coloca essh en algún lugar de tu PATH.

Necesitas tmux 3.3+ y OpenSSH localmente, y tmux en cada host remoto. Las métricas de estado detalladas están disponibles para hosts Linux.

O compila desde el código fuente con Rust:

git clone https://github.com/matthart1983/essh.git
cd essh
cargo build --release
./target/release/essh

Conectar a un host

ESSH lee los hosts desde ~/.ssh/config, su propia configuración y su caché de hosts. Por ejemplo:

Host web-01
    HostName 192.168.1.20
    User deploy
    IdentityFile ~/.ssh/id_ed25519

Ejecuta essh, selecciona un host y pulsa Enter. Usa / para filtrar hosts y Esc para borrar el filtro. Pulsa a para añadir un host o e para editar uno. OpenSSH gestiona la autenticación y la comprobación de claves de host.

Orientarse

TeclaAcción
F1Abrir o cerrar la ayuda
F2Ciclar terminal → estado lateral → estado medio → estado completo → terminal
F3Abrir Sesiones; selecciona una sesión o pulsa n para iniciar otra
F4Volver al menú principal mientras las sesiones siguen ejecutándose
F5 / F6Cambiar a la sesión anterior / siguiente
h en HostsAbrir el estado del host seleccionado
r tras una caída de conexiónReconectar
q en HostsSalir de ESSH mientras el trabajo remoto sigue ejecutándose

Haz clic en las pestañas de sesión y en los controles de navegación para cambiar de vista. Haz clic en una fila para seleccionarla; haz doble clic para conectar o cambiar. Usa la rueda del ratón para desplazarte, haz clic en los paneles para enfocarlos y arrastra los divisores para redimensionarlos.

Si tu teclado usa la fila de función para el brillo o el volumen, mantén Fn mientras pulsas una tecla F, o activa las teclas de función estándar en los ajustes de tu teclado. Los controles de navegación también son clicables, y F1 lista las teclas disponibles.

Tu shell y tema

Las sesiones remotas inician el shell de inicio de sesión configurado de la cuenta remota y cargan sus archivos de inicio normales—zsh, bash, fish, o el shell que use esa cuenta. Tu prompt, alias y atajos de teclado del shell provienen de esa cuenta remota. Los shells existentes conservan su estado en ejecución cuando te reconectas.

ESSH usa los colores de tu terminal por defecto. Elige un tema para cambiar el primer plano y el fondo del shell junto con el panel:

essh --theme terminal
essh --theme netwatch
essh --theme light

Pulsa t en los menús o vistas de estado, o Ctrl+A, luego t desde un shell, para abrir el selector de temas. Las teclas de flecha previsualizan cada paleta; Enter o un clic la aplica y la guarda. Esc cancela sin cambiar tu preferencia.

Elige Terminal, Netwatch, Light, Solarized, Dracula, Nord, Ocean o Sky. Netwatch usa un fondo carbón con encabezados cian y medidores verdes. El tema seleccionado se aplica en menús, vistas de estado, barras de navegación y paneles de terminal. Elige Terminal para restaurar los colores nativos de tu terminal. Los programas y prompts aún pueden establecer sus propios colores.

Para guardar una preferencia, establece theme = "terminal" (u otro nombre de tema) al principio de ~/.essh/config.toml. Aplícalo a un espacio de trabajo abierto con essh tmux refresh; las sesiones SSH siguen ejecutándose. Tu emulador de terminal controla la fuente y el tamaño de fuente.

Elige tu vista de estado

Pulsa F2 para ciclar entre:

VistaLo que ves
TerminalTu shell con las barras de sesión y navegación
Estado lateralUna franja estrecha con tráfico, CPU, memoria, disco y latencia
Estado medioTu shell y un panel compartiendo la terminal
Estado completoTráfico de red, núcleos de CPU, memoria, almacenamiento, pares y procesos

Los paneles usan medidores finos y lecturas en vivo. Las lecturas no disponibles muestran —; los hosts desconectados están claramente marcados. Las terminales estrechas omiten los diseños laterales.

En el panel:

  • Tab selecciona un panel; las flechas y la rueda del ratón desplazan.
  • i selecciona una interfaz de red; c / m ordena los procesos por CPU o memoria.
  • Izquierda / Derecha navega por los hosts, incluidos los hosts sin una sesión conectada.
  • Esc cierra el estado completo y restaura la vista lateral anterior.
  • F2 desde el estado completo vuelve a la terminal con el estado lateral desactivado.

Para acceso directo, pulsa Ctrl+A, suéltalo, luego h para el estado completo o m para ciclar estado lateral → estado medio → desactivado.

Trabajar entre sesiones y paneles

Usa F3, luego n, para abrir otra sesión independiente. Cambia con F5 / F6, el selector de Sesiones o el ratón. F4 vuelve a la lista de hosts sin terminar tus sesiones.

Los IDs de sesión sobreviven a los reinicios locales. Reconectar vuelve a adjuntar el shell remoto cuando aún existe; si ha terminado, ESSH inicia un nuevo shell. El estado remoto de una sesión desconectada permanece sin verificar hasta que te reconectas.

Ctrl+A controla el tmux local. Ctrl+B controla el tmux en el host remoto. Pulsa el prefijo, suéltalo, luego pulsa la siguiente tecla:

Descargar herramienta