Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
lssh — Eine terminal-native Remotezugriffs-Suite für SSH, Cloud-Inventare, anbieterunterstützte Konnektoren, parallele Befehle, Mux-Arbeitsbereiche, Dateiübertragung und Überwachung. | Kitploit
Tools/GitHubGitHub/blacknon/lssh
Cloud-Infrastruktur-SicherheitAllgemeine DienstprogrammeScripting & AutomatisierungNetzwerksicherheitCloud-SicherheitDienstprogramme & FrameworksRemote-Access-Tool
GitHubblacknon/lssh

lssh

Eine terminal-native Remotezugriffs-Suite für SSH, Cloud-Inventare, anbieterunterstützte Konnektoren, parallele Befehle, Mux-Arbeitsbereiche, Dateiübertragung und Überwachung.

Repository anzeigen
32433vor 3 MonatenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

Go Report Card Version Go Platforms License

lssh

ls + ssh = lssh

lssh ist eine terminal-native Suite für den Remote-Zugriff über SSH, die Cloud-Inventare und anbieterbasierte Konnektoren unterstützt.

Es ermöglicht die Auswahl von Hosts aus der OpenSSH-Konfiguration, der lssh-Konfiguration oder Anbieterinventaren. Diese können dann über natives SSH oder Konnektor-Backends wie AWS SSM, EC2 Instance Connect Endpoint, WinRM, Telnet und benutzerdefinierte Anbieter bedient werden.

Verwenden Sie es für interaktive Shells, parallele Befehle, Mux-Arbeitsbereiche, Dateiübertragung, Synchronisation, Einhängen und Überwachung. Hosts, die über Konnektoren angebunden sind, stellen nur die Aktionen zur Verfügung, die ihr Konnektor unterstützt.

  • Funktioniert mit Ihrer vorhandenen SSH-Konfiguration
  • Interaktive Host-Auswahl
  • Parallele Befehlsausführung

Install

Homebrew

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

Go

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

Anbieterbasierte Inventar- und Konnektorfunktionen verwenden separate ausführbare Dateien für die Anbieter. Wenn Sie nur cmd/lssh installieren, werden diese Anbieter-Binärdateien nicht automatisch installiert.

Für die lokale Entwicklung installieren Sie die gebündelten Anbieter mit:

root@kitploit:~
mise run provider_install

Für Release-Builds installieren Sie entweder das All-in-One-Archiv lssh-complete_* oder fügen Sie das passende Archiv lssh-providers_* von den GitHub-Releases hinzu.

Weitere Installationsdetails, einschließlich anderer Optionen und plattformspezifischer Hinweise, finden Sie unter docs/install.md.

Quick start

Verwenden Sie bereits ~/.ssh/config?

Einfach ausführen:

root@kitploit:~
lssh

Möchten Sie eine lssh-Konfiguration aus Ihrer vorhandenen SSH-Konfiguration generieren?

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

Grundlegender Arbeitsablauf

lssh ist für einen einfachen Arbeitsablauf konzipiert:

  1. Hosts aus der SSH-Konfiguration auflisten
  2. Einen oder mehrere Hosts auswählen
  3. Eine Shell öffnen oder einen Befehl ausführen

Beispiele

Sie können auch direkt einen einzelnen Host ansprechen, wenn Sie bereits wissen, wohin Sie sich verbinden möchten:

root@kitploit:~
lssh -H my-server

Weitere Details zu Konfigurationsformaten und -einstellungen finden Sie unter cmd/lssh/README.md.

Demo

Möchten Sie lssh schnell mit einer einsatzbereiten lokalen Spielwiese ausprobieren? Beginnen Sie mit demo/README.md. Für den Telnet-Konnektor mit Multi-Hop-Anbieter-Flow verwenden Sie demo-telnet-provider/README.md.

OpenSSH-Konfiguration und lssh-Konfiguration

lssh unterstützt sowohl Ihre vorhandene OpenSSH-Konfiguration als auch ein eigenes Format.

Wenn Sie schnell starten möchten, können Sie ~/.ssh/config unverändert verwenden. Wenn Sie reichhaltigere Host-Metadaten und arbeitsablauforientierte Einstellungen wünschen, wechseln Sie stattdessen zu einer lssh-Konfiguration.

Sie können auch eine lssh-Konfiguration aus Ihrer vorhandenen SSH-Konfiguration generieren:

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

Auch nach dem Wechsel zur lssh-Konfiguration können Sie weiterhin auf Ihre vorhandene OpenSSH-Konfiguration verweisen und Hosts von dort laden:

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

Weitere Details zu Konfigurationsformaten und -einstellungen finden Sie unter docs/configuration.md.

Anbieter (Provider)

lssh kann mit mehr als nur statischen SSH-Konfigurationseinträgen arbeiten. Anbieter ermöglichen es, Hosts aus externen Inventarquellen zu beziehen, Secrets unmittelbar vor der Verbindung aufzulösen und nicht-SSH-Verbindungs-Backends wie cloudverwaltete Konnektoren zu verwenden.

In v0.10.0 werden anbieterbasierte Inventar- und Secret-Workflows am besten als beta betrachtet. Der Zugriff über Konnektoren, der über natives SSH hinausgeht, ist noch experimentell, insbesondere bei cloudverwalteten Laufzeiten und nicht-SSH-Backends.

Wenn Sie anbieterorientierte Abläufe lokal ausprobieren möchten, beginnen Sie mit diesen Demos:

  • demo/README.md: Kern-SSH, Proxy-Ketten und allgemeine Multi-Host-Beispiele
  • demo-telnet-provider/README.md: Anbietergesteuerter Telnet-Konnektor-Flow, einschließlich direktem Telnet-Zugriff und Telnet hinter einem doppelten SSH-Hop

Eine Übersicht über die Anbieterarchitektur und das Protokoll finden Sie unter provider/README.md. Kategoriedetails sind ebenfalls dokumentiert unter inventory, connector, secret und mixed.

Gebündelte Anbieter

Diese Anbieterimplementierungen sind derzeit in diesem Repository gebündelt.

Inventory (Bestandsverwaltung)

provider-inventory-proxmox
Erstellt Hosteinträge aus dem Proxmox-Inventar.

Connector (Konnektor)

provider-connector-openssh
Nutzt OpenSSH-kompatible Verbindungsverarbeitung als anbietergestützten Konnektor.

Mixed (Gemischt)

provider-mixed-aws-ec2 Kombiniert EC2-Inventar mit AWS-SSM- und EC2-Instance-Connect-Endpoint-Konnektoren. Native SSH-artige Abläufe sind nutzbar, konnektorspezifisches Verhalten bleibt experimentell.

Secret (Geheimnis)

Tools in der lssh-Suite

Das lssh-Projekt umfasst mehrere Werkzeuge für SSH-zentrierte Workflows.

Dokus

  • docs/README.md: Dokumentationsindex
  • cmd/lssh/README.md: lssh-Befehlsdetails, Weiterleitung und lokale rc-Nutzung
  • cmd/README.md: Befehlsübersicht
  • CONTRIBUTING.md: Entwicklungs- und Beitragsrichtlinien

Verwandte Projekte

  • go-sshlib: Go-Bibliothek für SSH-Verbindungen, Befehlsausführung und interaktive Shells
  • tvxterm: tvxterm stellt Terminal-Widgets für tview bereit
  • boco: Fuzzy-Finder für Bash-Shell-Funktionen.

Alternativen

Wenn Sie lssh bewerten, sind auch diese Projekte einen Blick wert. Sie überschneiden sich mit Teilen der Suite, decken aber in der Regel einen engeren Ausschnitt des gesamten Workflows ab.

Wie sich die lssh-Suite unterscheidet

  • lssh kombiniert Hostauswahl, interaktives SSH, parallele Befehlsausführung, Weiterleitung und anbieter-/konnektorgestützte Ziele.
  • lsshell konzentriert sich auf parallele interaktive Shell-Workflows, anstatt nur viele Terminals zu starten.
  • lscp, lsftp und lssync decken Dateiübertragung und -synchronisation als erstklassige Befehle in derselben Suite ab.
  • lsmux bietet einen panel-basierten SSH-Arbeitsbereich und nicht nur Sitzungsvorlagen.
  • lspipe hält ausgewählte Hosts für lokale Pipelines und Automatisierung wiederverwendbar.

Lizenz

MIT

Autor

blacknon

Tool herunterladen
lssh Host-Auswahl
Interaktive Host-Auswahl

root@kitploit:~
lssh
Wählen Sie einen oder mehrere Hosts im TUI-Menü aus.
lssh parallele Befehlsausführung
Parallele Befehlsausführung

root@kitploit:~
lssh -p tail -f /var/log/syslog
Wählen Sie Hosts aus und führen Sie denselben Befehl auf allen aus.
lssh Mux-Arbeitsablauf
Mux-Arbeitsablauf

root@kitploit:~
lssh -P
Öffnen Sie die Terminal-Arbeitsumgebung mit mehreren Fenstern.
lssh Mux-Arbeitsablauf mit Befehl
Mux-Arbeitsablauf mit Befehl

root@kitploit:~
lssh -P 'htop'
Starten Sie die Mux-Oberfläche und führen Sie sofort einen Befehl aus.
provider-connector-telnet
Erreicht Telnet-Ziele über die Konnektor-Schnittstelle.
provider-connector-winrm
Führt Befehlsausführungs-Workflows gegen WinRM-Ziele aus. Interaktive Shell-Unterstützung ist in v0.10.0 nicht verfügbar.

provider-mixed-azure-compute
Erstellt Azure-Compute-Inventar mit konnektorbewussten Zugriffseinstellungen.
provider-mixed-gcp-compute
Erstellt Google-Compute-Engine-Inventar mit konnektorbewussten Zugriffseinstellungen.
provider-secret-bitwarden
Löst Secret-Referenzen von [Bitwarden](https://bitwarden.com/) auf.
provider-secret-onepassword
Löst Secret-Referenzen von [1Password](https://1password.com/) auf.
provider-secret-custom-script
Löst Secret-Referenzen durch benutzerdefinierte lokale Skripte auf.
provider-secret-os-keychain
Löst Secret-Referenzen aus der lokalen Betriebssystem-Schlüsselverwaltung auf.
lssh Vorschau
lssh
core / stable
Interaktiver SSH-Zugriff, parallele Befehle und Weiterleitungsmodi.
lscp Vorschau
lscp
transfer / stable
SCP-artiges Kopieren über SSH/SFTP, einschließlich Remote-zu-Remote-Übertragungen.
lsftp Vorschau
lsftp
transfer / stable
Interaktive SFTP-Shell zum Durchsuchen und Übertragen von Dateien.
lsshell Vorschau
lsshell
sysadmin / beta
Parallele interaktive Shell mit Broadcast- und zielgerichteten Befehlen.
lsmux Vorschau
lsmux
sysadmin / beta
Panel-basierter SSH-Arbeitsbereich für Multi-Host-Terminal-Workflows.
lsmon Vorschau
lsmon
monitor / beta
Multi-Host-Überwachungsoberfläche über SSH ohne zusätzliche Remote-Agenten.
lssync Vorschau
lssync
transfer / beta
Baum-Synchronisation über SSH/SFTP mit Daemon und bidirektionalen Modi.
lsdiff Vorschau
lsdiff
sysadmin / beta
Vergleicht entfernte Dateien von mehreren Hosts in einer synchronisierten TUI.
lspipe Vorschau
lspipe
sysadmin / alpha
Dauerhafte Host-Sitzungen, die aus lokalen Pipelines und Automatisierung wiederverwendet werden können.
lsshfs
transfer / beta
Hängt ein entferntes Verzeichnis über `FUSE unter Linux` oder `NFS unter macOS` ein.
ProjektNächste lssh-BefehleHauptfokusUnterschied zu lssh
sshslsshTUI-basierte SSH-HostauswahlIm Geiste einem fokussierten Host-Picker ähnlich, aber lssh deckt auch parallele Ausführung, Weiterleitung, Mux-Workflows und anbieter-/konnektorgestützte Ziele ab.
ClusterSSH (cssh)lssh -P, lsmux, lsshellInteraktive Multi-Host-AdministrationStark für Broadcast-Eingabe in mehrere Terminals; lsshell und lsmux sind näher dran, wenn Sie synchronisierte Shell-Workflows innerhalb einer Suite wünschen.
psshlssh -p, lscp, lssyncParallele Befehlsausführung und ÜbertragungswerkzeugeGeeignet für parallele CLI-Aufgaben, während lssh TUI-Hostauswahl, interaktive Workflows und ein stärker integriertes Multi-Befehls-Werkzeugset hinzufügt.
tmuxinatorlssh -P, lsmuxtmux-Sitzungslayout-VerwaltungHervorragend für vordefinierte tmux-Arbeitsbereiche, aber es ist kein SSH-Hostpicker oder Übertragungswerkzeug. lsmux ist von Grund auf SSH-orientiert.