Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
essh — Cliente SSH aprimorado com TUI — gerencie conexões, chaves e sessões | Kitploit
Ferramentas/GitHubGitHub/matthart1983/essh
Scripting e AutomaçãoSegurança de RedeUtilitários e FrameworksAutenticaçãoFerramenta de Acesso RemotoAnálise de Logs
GitHubmatthart1983/essh

essh

Cliente SSH aprimorado com TUI — gerencie conexões, chaves e sessões

Ver Repositório
87532há 13 diasRevisado pelo Kitploit
Site

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

ESSH

Um workspace SSH com sessões persistentes e dashboards de saúde em tempo real.

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

Mantenha shells remotas em execução mesmo com quedas de conexão, alterne entre hosts com teclas ou o mouse, e verifique a saúde do sistema sem sair do seu terminal. O ESSH usa OpenSSH para conexões e tmux para manter seu trabalho ativo.

Veja em ação

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

Assista à demonstração de 42 segundos · Baixe a reprodução no navegador

Inspecione discos com df e lsblk, encontre processos ocupados com ps, amostre a atividade do sistema com vmstat, e verifique sockets e interfaces com ss e ip. A demonstração mostra a troca de tema do terminal, visualizações de saúde lateral, meia e completa, troca de sessão, ajuda, e uma conexão perdida recuperando a mesma shell remota.

Instalação

Baixe um binário para Linux ou macOS, em x86_64 ou ARM64, em Releases. Extraia o arquivo e coloque essh em algum lugar do seu PATH.

Você precisa de tmux 3.3+ e OpenSSH localmente, e tmux em cada host remoto. Métricas detalhadas de saúde estão disponíveis para hosts Linux.

Ou compile a partir do código-fonte com Rust:

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

Conecte-se a um host

O ESSH lê hosts de ~/.ssh/config, de sua própria configuração e de seu cache de hosts. Por exemplo:

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

Execute essh, selecione um host e pressione Enter. Use / para filtrar hosts e Esc para limpar o filtro. Pressione a para adicionar um host ou e para editar um. O OpenSSH cuida da autenticação e da verificação de chave de host.

Encontre seu caminho

TeclaAção
F1Abrir ou fechar a ajuda
F2Alternar terminal → saúde lateral → meia saúde → saúde completa → terminal
F3Abrir Sessões; selecione uma sessão ou pressione n para iniciar outra
F4Retornar ao menu principal enquanto as sessões continuam em execução
F5 / F6Alternar para a sessão anterior / próxima
h em HostsAbrir a saúde do host selecionado
r após uma queda de conexãoReconectar
q em HostsSair do ESSH enquanto o trabalho remoto continua em execução

Clique nas abas de sessão e nos controles de navegação para alternar entre visualizações. Clique em uma linha para selecioná-la; clique duas vezes para conectar ou alternar. Use a roda do mouse para rolar, clique nos painéis para focá-los, e arraste os divisores para redimensioná-los.

Se seu teclado usa a linha de função para brilho ou volume, segure Fn enquanto pressiona uma tecla F, ou habilite teclas de função padrão nas configurações do seu teclado. Os controles de navegação também são clicáveis, e F1 lista as teclas disponíveis.

Sua shell e tema

As sessões remotas iniciam a shell de login configurada da conta remota e carregam seus arquivos de inicialização normais—zsh, bash, fish, ou qualquer shell que essa conta use. Seu prompt, aliases e atalhos de teclado da shell vêm dessa conta remota. Shells existentes mantêm seu estado em execução quando você se reconecta.

O ESSH usa as cores do seu terminal por padrão. Escolha um tema para alterar a cor de primeiro plano e fundo da shell junto com o dashboard:

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

Pressione t nos menus ou nas visualizações de saúde, ou Ctrl+A, depois t de uma shell, para abrir o seletor de temas. As teclas de seta pré-visualizam cada paleta; Enter ou um clique aplica e salva. Esc cancela sem alterar sua preferência.

Escolha Terminal, Netwatch, Light, Solarized, Dracula, Nord, Ocean, ou Sky. O Netwatch usa um fundo carvão com títulos ciano e medidores verdes. O tema selecionado se aplica a menus, visualizações de saúde, barras de navegação e painéis de terminal. Escolha Terminal para restaurar as cores nativas do seu terminal. Programas e prompts ainda podem definir suas próprias cores.

Para salvar uma preferência, defina theme = "terminal" (ou outro nome de tema) no topo de ~/.essh/config.toml. Aplique-a a um workspace aberto com essh tmux refresh; as sessões SSH continuam em execução. Seu emulador de terminal controla a fonte e o tamanho da fonte.

Escolha sua visualização de saúde

Pressione F2 para alternar entre:

VisualizaçãoO que você vê
TerminalSua shell com as barras de sessão e navegação
Saúde lateralUma faixa estreita com tráfego, CPU, memória, disco e latência
Meia saúdeSua shell e um dashboard compartilhando o terminal
Saúde completaTráfego de rede, núcleos de CPU, memória, armazenamento, peers e processos

Os dashboards usam medidores finos e leituras em tempo real. Leituras indisponíveis mostram —; hosts desconectados são claramente marcados. Terminais estreitos pulam os layouts laterais.

No dashboard:

  • Tab seleciona um painel; setas e a roda do mouse rolam.
  • i seleciona uma interface de rede; c / m ordena processos por CPU ou memória.
  • Esquerda / Direita navega pelos hosts, incluindo hosts sem uma sessão conectada.
  • Esc fecha a saúde completa e restaura a visualização lateral anterior.
  • F2 a partir da saúde completa retorna ao terminal com a saúde lateral desativada.

Para acesso direto, pressione Ctrl+A, solte-o, depois h para saúde completa ou m para alternar saúde lateral → meia saúde → desativada.

Trabalhe entre sessões e painéis

Use F3, depois n, para abrir outra sessão independente. Alterne com F5 / F6, o seletor de Sessões, ou o mouse. F4 retorna à lista de hosts sem encerrar suas sessões.

Os IDs de sessão sobrevivem a reinicializações locais. Reconectar reanexa a shell remota quando ela ainda existe; se ela terminou, o ESSH inicia uma nova shell. O estado remoto de uma sessão desconectada permanece não verificado até você se reconectar.

Ctrl+A controla o tmux local. Ctrl+B controla o tmux no host remoto. Pressione o prefixo, solte-o, depois pressione a próxima tecla:

Baixar ferramenta