Skip to content
KitploitKITPLOIT
StrumentiBlog
Log in
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
essh — Client SSH potenziato con TUI — gestisci connessioni, chiavi e sessioni | Kitploit
Strumenti/GitHubGitHub/matthart1983/essh
Scripting e AutomazioneSicurezza di ReteUtilità e FrameworkAutenticazioneStrumento di Accesso RemotoAnalisi dei Log
GitHubmatthart1983/essh

essh

Client SSH potenziato con TUI — gestisci connessioni, chiavi e sessioni

Vedi Repository
8753414 giorni faRevisionato da Kitploit
Sito web

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

ESSH

Uno spazio di lavoro SSH con sessioni persistenti e dashboard di stato in tempo reale.

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

Mantieni le shell remote attive anche quando la connessione cade, passa da un host all'altro con i tasti o il mouse e controlla lo stato del sistema senza uscire dal terminale. ESSH usa OpenSSH per le connessioni e tmux per mantenere vivo il tuo lavoro.

Guardalo in azione

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

Guarda la demo di 42 secondi · Scarica la replica per il browser

Ispeziona i dischi con df e lsblk, trova i processi più attivi con ps, campiona l'attività del sistema con vmstat e controlla socket e interfacce con ss e ip. La demo mostra il cambio di tema del terminale, le viste di stato laterale, dimezzata e completa, il passaggio tra sessioni, la guida e il ripristino della stessa shell remota dopo una caduta di connessione.

Installazione

Scarica un binario per Linux o macOS, su x86_64 o ARM64, dalla pagina Releases. Estrai l'archivio e metti essh in una directory del tuo PATH.

Ti servono tmux 3.3+ e OpenSSH in locale, e tmux su ogni host remoto. Le metriche di stato dettagliate sono disponibili per gli host Linux.

Oppure compila dai sorgenti con Rust:

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

Connettersi a un host

ESSH legge gli host da ~/.ssh/config, dalla propria configurazione e dalla propria cache degli host. Ad esempio:

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

Esegui essh, seleziona un host e premi Invio. Usa / per filtrare gli host e Esc per cancellare il filtro. Premi a per aggiungere un host o e per modificarne uno. OpenSSH gestisce l'autenticazione e la verifica delle chiavi host.

Orientarsi nell'interfaccia

TastoAzione
F1Apre o chiude la guida
F2Cicla terminale → stato laterale → stato dimezzato → stato completo → terminale
F3Apre Sessions; seleziona una sessione o premi n per avviarne un'altra
F4Torna al menu principale mentre le sessioni continuano a funzionare
F5 / F6Passa alla sessione precedente / successiva
h su HostsApre lo stato dell'host selezionato
r dopo una caduta di connessioneRiconnette
q su HostsEsce da ESSH mentre il lavoro remoto continua

Clicca sulle schede delle sessioni e sui controlli di navigazione per cambiare vista. Clicca su una riga per selezionarla; fai doppio clic per connetterti o cambiare. Usa la rotellina del mouse per scorrere, clicca sui pannelli per portarli in primo piano e trascina i separatori per ridimensionarli.

Se la tua tastiera usa la riga dei tasti funzione per luminosità o volume, tieni premuto Fn mentre premi un tasto F, oppure abilita i tasti funzione standard nelle impostazioni della tastiera. Anche i controlli di navigazione sono cliccabili e F1 elenca i tasti disponibili.

La tua shell e il tema

Le sessioni remote avviano la shell di login configurata per l'account remoto e ne caricano i normali file di avvio—zsh, bash, fish o qualunque shell usi quell'account. Il prompt, gli alias e le associazioni di tasti della shell provengono da quell'account remoto. Le shell esistenti mantengono il loro stato quando ti riconnetti.

Per impostazione predefinita ESSH usa i colori del tuo terminale. Scegli un tema per cambiare il colore di primo piano e di sfondo della shell insieme alla dashboard:

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

Premi t nei menu o nelle viste di stato, oppure Ctrl+A, poi t da una shell, per aprire il selettore dei temi. I tasti freccia mostrano l'anteprima di ogni palette; Invio o un clic applica e salva. Esc annulla senza modificare la tua preferenza.

Scegli tra Terminal, Netwatch, Light, Solarized, Dracula, Nord, Ocean o Sky. Netwatch usa uno sfondo color carbone con intestazioni ciano e indicatori verdi. Il tema selezionato si applica a menu, viste di stato, barre di navigazione e pannelli del terminale. Scegli Terminal per ripristinare i colori nativi del tuo terminale. I programmi e i prompt possono comunque impostare i propri colori.

Per salvare una preferenza, imposta theme = "terminal" (o un altro nome di tema) in cima a ~/.essh/config.toml. Applicala a uno spazio di lavoro aperto con essh tmux refresh; le sessioni SSH continuano a funzionare. Il tuo emulatore di terminale controlla il font e la dimensione del font.

Scegli la tua vista di stato

Premi F2 per ciclare tra:

VistaCosa vedi
TerminaleLa tua shell con le barre delle sessioni e di navigazione
Stato lateraleUna striscia stretta con traffico, CPU, memoria, disco e latenza
Stato dimezzatoLa tua shell e una dashboard che condividono il terminale
Stato completoTraffico di rete, core della CPU, memoria, storage, peer e processi

Le dashboard usano indicatori sottili e letture in tempo reale. Le letture non disponibili mostrano —; gli host disconnessi sono chiaramente contrassegnati. I terminali stretti saltano i layout laterali.

Nella dashboard:

  • Tab seleziona un pannello; le frecce e la rotellina del mouse scorrono.
  • i seleziona un'interfaccia di rete; c / m ordina i processi per CPU o memoria.
  • Sinistra / Destra naviga tra gli host, inclusi quelli senza una sessione connessa.
  • Esc chiude lo stato completo e ripristina la vista laterale precedente.
  • F2 dallo stato completo torna al terminale con lo stato laterale disattivato.

Per un accesso diretto, premi Ctrl+A, rilascialo, poi h per lo stato completo o m per ciclare stato laterale → stato dimezzato → disattivato.

Lavorare tra sessioni e pannelli

Usa F3, poi n, per aprire un'altra sessione indipendente. Cambia con F5 / F6, il selettore Sessions o il mouse. F4 torna all'elenco degli host senza terminare le tue sessioni.

Gli ID delle sessioni sopravvivono ai riavvii locali. Riconnettersi riaggancia la shell remota quando esiste ancora; se è terminata, ESSH avvia una nuova shell. Lo stato remoto di una sessione disconnessa rimane non verificato finché non ti riconnetti.

Ctrl+A controlla tmux locale. Ctrl+B controlla tmux sull'host remoto. Premi il prefisso, rilascialo, poi premi il tasto successivo:

Scarica lo strumento