Skip to content
KitploitKITPLOIT
StrumentiBlog
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
lssh — Una suite di accesso remoto nativa del terminale per SSH, inventari cloud, connettori basati su provider, comandi paralleli, workspace mux, trasferimento file e monitoraggio. | Kitploit
Strumenti/GitHubGitHub/blacknon/lssh
Sicurezza dell'Infrastruttura CloudUtilità GenericheScripting e AutomazioneSicurezza di ReteSicurezza CloudUtilità e FrameworkStrumento di Accesso Remoto
GitHubblacknon/lssh

lssh

Una suite di accesso remoto nativa del terminale per SSH, inventari cloud, connettori basati su provider, comandi paralleli, workspace mux, trasferimento file e monitoraggio.

Vedi Repository
324333 mesi faRevisionato da Kitploit

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

Go Report Card Version Go Platforms License

lssh

ls + ssh = lssh

lssh è una suite di accesso remoto nativa per il terminale, progettata per flussi di lavoro SSH, inventari cloud e connettori basati su provider.

Permette di selezionare host dal file di configurazione OpenSSH, dalla configurazione di lssh o da inventari di provider, e di operare su di essi tramite SSH nativo o backend connettori come AWS SSM, EC2 Instance Connect Endpoint, WinRM, Telnet e provider personalizzati.

Usalo per shell interattive, comandi paralleli, ambienti di lavoro mux, trasferimento file, sincronizzazione, mount e monitoraggio. Gli host supportati dai connettori espongono solo le operazioni supportate dal rispettivo connettore.

  • funziona con la tua configurazione SSH esistente
  • selezione interattiva degli host
  • esecuzione parallela di comandi

Installazione

Homebrew

root@kitploit:~
brew install blacknon/lssh/lssh

Go

root@kitploit:~
go install github.com/blacknon/lssh/cmd/lssh@latest

Le funzionalità di inventario e connettore basate su provider utilizzano eseguibili provider separati. Se installi solo cmd/lssh, questi binari provider non vengono installati automaticamente.

Per lo sviluppo locale, installa i provider inclusi con:

root@kitploit:~
mise run provider_install

Per le build di rilascio, installa l'archivio lssh-complete_* tutto-in-uno o aggiungi l'archivio lssh-providers_* corrispondente dalle GitHub Releases.

Per maggiori dettagli sull'installazione, incluse altre opzioni e note specifiche per piattaforma, consulta docs/install.md.

Avvio rapido

Usi già ~/.ssh/config?

Basta eseguire:

root@kitploit:~
lssh

Vuoi generare una configurazione lssh dalla tua configurazione SSH esistente?

root@kitploit:~
lssh --generate-lssh-conf > ~/.lssh.toml

Flusso di lavoro base

lssh è pensato per un flusso di lavoro semplice:

  1. elencare gli host dalla configurazione SSH
  2. scegliere uno o più host
  3. aprire una shell o eseguire un comando

Esempi

Puoi comunque collegarti direttamente a un singolo host quando sai già dove connetterti:

root@kitploit:~
lssh -H my-server

Per maggiori dettagli sui formati di configurazione e le impostazioni, consulta cmd/lssh/README.md.

Demo

Vuoi provare lssh rapidamente con un playground locale pronto all'uso? Inizia con demo/README.md. Per il flusso con connettore telnet e provider multi-hop, usa demo-telnet-provider/README.md.

Configurazione OpenSSH e configurazione lssh

lssh supporta sia la tua configurazione OpenSSH esistente che il proprio formato di configurazione.

Se vuoi iniziare velocemente, puoi continuare a usare ~/.ssh/config così com'è. Se desideri metadati host più ricchi e impostazioni orientate al flusso di lavoro, puoi passare invece a una configurazione lssh.

Puoi anche generare una configurazione lssh dalla tua configurazione SSH esistente:

root@kitploit:~
lssh --generate-lssh-conf > ~/.lssh.toml

Anche dopo essere passati alla configurazione lssh, puoi continuare a puntarla verso la tua configurazione OpenSSH esistente e caricare gli host da lì:

root@kitploit:~
[sshconfig.default]
path = "~/.ssh/config"

Per maggiori dettagli sui formati di configurazione e le impostazioni, consulta docs/configuration.md.

Provider

lssh può funzionare con più che semplici voci di configurazione SSH statiche. I provider permettono di estrarre host da fonti di inventario esterne, risolvere segreti appena prima della connessione e utilizzare backend di connessione non-SSH come connettori gestiti dal cloud.

In v0.10.0, i flussi di lavoro di inventario e segreti basati su provider sono da considerarsi in beta. L'accesso basato su connettori oltre lo SSH nativo è ancora sperimentale, specialmente per runtime gestiti dal cloud e backend non-SSH.

Se vuoi provare i flussi orientati ai provider localmente, inizia da queste demo:

  • demo/README.md: SSH core, catene proxy ed esempi generali di flussi multi-host
  • demo-telnet-provider/README.md: flusso del connettore telnet gestito dal provider, incluso l'accesso telnet diretto e telnet dietro un doppio hop SSH

Per una panoramica dell'architettura e del protocollo dei provider, inizia con provider/README.md. I dettagli delle categorie sono documentati anche in inventory, connector, secret e mixed.

Provider inclusi

Queste implementazioni di provider sono attualmente incluse in questo repository.

Inventario

provider-inventory-proxmox
Crea voci host dall'inventario Proxmox.

Connettore

provider-connector-openssh
Utilizza la gestione delle connessioni compatibile con OpenSSH come connettore basato su provider.

Misti

provider-mixed-aws-ec2 Combina l'inventario EC2 con i connettori AWS SSM e EC2 Instance Connect Endpoint. I flussi adiacenti allo SSH nativo sono utilizzabili, mentre il comportamento specifico del connettore rimane sperimentale.

Segreto

Strumenti della suite lssh

Il progetto lssh include diversi strumenti per flussi di lavoro incentrati su SSH.

Documentazione

  • docs/README.md: indice della documentazione
  • cmd/lssh/README.md: dettagli del comando lssh, inoltro e utilizzo di rc locale
  • cmd/README.md: panoramica dei comandi
  • CONTRIBUTING.md: linee guida per sviluppo e contributi

Progetti correlati

  • go-sshlib: libreria Go per connessioni SSH, esecuzione comandi e shell interattive
  • tvxterm: tvxterm fornisce widget per terminale per tview
  • boco: Fuzzy Finder per funzioni Shell Bash.

Alternative

Se stai valutando lssh, vale la pena dare un'occhiata anche a questi progetti. Si sovrappongono a parti della suite, ma di solito ciascuno copre una fetta più ristretta del flusso di lavoro complessivo.

In cosa la suite lssh è diversa

  • lssh combina selezione host, SSH interattivo, esecuzione parallela di comandi, inoltro e destinazioni basate su connettore/provider.
  • lsshell si concentra su flussi di lavoro di shell interattivi paralleli invece di lanciare semplicemente molti terminali.
  • lscp, lsftp e lssync coprono il trasferimento file e la sincronizzazione come comandi di prima classe nella stessa suite.
  • lsmux fornisce un'area di lavoro SSH basata su pannelli anziché solo modelli di sessione.
  • lspipe mantiene gli host selezionati riutilizzabili da pipeline locali e automazione.

Licenza

MIT

Autore

blacknon

Scarica lo strumento
Selettore host lssh
Selettore interattivo di host

root@kitploit:~
lssh
Seleziona uno o più host dalla TUI.
Esecuzione parallela comandi lssh
Esecuzione parallela di comandi

root@kitploit:~
lssh -p tail -f /var/log/syslog
Scegli gli host ed esegui lo stesso comando su tutti.
Flusso di lavoro mux lssh
Flusso di lavoro mux

root@kitploit:~
lssh -P
Apri il flusso di lavoro terminale multi-pannello.
Flusso di lavoro mux con comando lssh
Flusso di lavoro mux con comando

root@kitploit:~
lssh -P 'htop'
Avvia l'interfaccia mux e lancia un comando immediatamente.
provider-connector-telnet
Raggiungi destinazioni telnet tramite l'interfaccia del connettore.
provider-connector-winrm
Esegui flussi di lavoro di esecuzione comandi su destinazioni WinRM. Il supporto per shell interattive non è disponibile in v0.10.0.

provider-mixed-azure-compute
Crea un inventario Azure Compute con impostazioni di accesso basate su connettore.
provider-mixed-gcp-compute
Crea un inventario Google Compute Engine con impostazioni di accesso basate su connettore.
provider-secret-bitwarden
Risolve i riferimenti ai segreti da [Bitwarden](https://bitwarden.com/).
provider-secret-onepassword
Risolve i riferimenti ai segreti da [1Password](https://1password.com/).
provider-secret-custom-script
Risolve i riferimenti ai segreti tramite script locali personalizzati.
provider-secret-os-keychain
Risolve i riferimenti ai segreti dal portachiavi del sistema operativo locale.
Anteprima lssh
lssh
core / stable
Accesso SSH interattivo, comandi paralleli e modalità di inoltro.
Anteprima lscp
lscp
transfer / stable
Copia in stile SCP via SSH/SFTP, inclusi i trasferimenti da remoto a remoto.
Anteprima lsftp
lsftp
transfer / stable
Shell SFTP interattiva per navigare e trasferire file.
Anteprima lsshell
lsshell
sysadmin / beta
Shell interattiva parallela con comandi broadcast e mirati.
Anteprima lsmux
lsmux
sysadmin / beta
Area di lavoro SSH basata su pannelli per flussi di lavoro multi-host.
Anteprima lsmon
lsmon
monitor / beta
Interfaccia di monitoraggio multi-host via SSH senza agenti remoti aggiuntivi.
Anteprima lssync
lssync
transfer / beta
Sincronizzazione ad albero via SSH/SFTP con modalità demone e bidirezionale.
Anteprima lsdiff
lsdiff
sysadmin / beta
Confronta file remoti da più host in una TUI sincronizzata.
Anteprima lspipe
lspipe
sysadmin / alpha
Sessioni host persistenti riutilizzabili da pipeline locali e automazione.
lsshfs
transfer / beta
Monta una directory remota tramite `FUSE su Linux` o `NFS su macOS`.
ProgettoComando(i) più vicino(i) di lsshFocus principaleDifferenza da lssh
sshslsshSelettore host SSH basato su TUISimile nello spirito a un selettore host mirato, ma lssh copre anche esecuzione parallela, inoltro, flussi di lavoro mux e destinazioni basate su provider/connettore.
ClusterSSH (cssh)lssh -P, lsmux, lsshellAmministrazione interattiva multi-hostOttimo per la digitazione broadcast in più terminali; lsshell e lsmux sono più adatti quando si desiderano flussi di shell sincronizzati all'interno di un'unica suite.
psshlssh -p, lscp, lssyncEsecuzione parallela di comandi e strumenti di trasferimentoAdatto per lavori CLI paralleli, mentre lssh aggiunge selezione host TUI, flussi di lavoro interattivi e un set di strumenti multi-comando più integrato.
tmuxinatorlssh -P, lsmuxGestione del layout delle sessioni tmuxOttimo per aree di lavoro tmux predefinite, ma non è di per sé un selettore host SSH o uno strumento di trasferimento. lsmux è orientato a SSH fin dall'inizio.