Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
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
lssh — Una suite de acceso remoto nativa de terminal para SSH, inventarios en la nube, conectores respaldados por proveedores, comandos paralelos, espacios de trabajo mux, transferencia de archivos y monitoreo. | Kitploit
Herramientas/GitHubGitHub/blacknon/lssh
Seguridad de Infraestructura en la NubeUtilidades de Propósito GeneralScripting y AutomatizaciónSeguridad de RedesSeguridad en la NubeUtilidades y FrameworksHerramienta de Acceso Remoto
GitHubblacknon/lssh

lssh

Una suite de acceso remoto nativa de terminal para SSH, inventarios en la nube, conectores respaldados por proveedores, comandos paralelos, espacios de trabajo mux, transferencia de archivos y monitoreo.

Ver Repositorio
324335hace 4 mesesRevisado por Kitploit

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

Go Report Card Version Go Platforms License

lssh

ls + ssh = lssh

lssh es un conjunto de herramientas de acceso remoto nativo de terminal para flujos de trabajo SSH, inventarios en la nube y conectores respaldados por proveedores.

Te permite seleccionar hosts desde la configuración de OpenSSH, la configuración de lssh o inventarios de proveedores, y luego operarlos a través de SSH nativo o backends de conectores como AWS SSM, EC2 Instance Connect Endpoint, WinRM, Telnet y proveedores personalizados.

Úsalo para shells interactivos, comandos paralelos, espacios de trabajo mux, transferencia de archivos, sincronización, montaje y monitoreo. Los hosts respaldados por conectores exponen solo las operaciones que su conector soporta.

  • funciona con tu configuración SSH existente
  • selección interactiva de hosts
  • ejecución paralela de comandos

Instalación

Homebrew

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

Go

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

Las funciones de inventario respaldadas por proveedores y de conectores utilizan ejecutables de proveedores separados. Si instalas solo cmd/lssh, esos binarios de proveedor no se instalan automáticamente.

Para desarrollo local, instala los proveedores incluidos con:

root@kitploit:~
mise run provider_install

Para compilaciones de lanzamiento, instala el archivo todo-en-uno lssh-complete_* o agrega el archivo correspondiente lssh-providers_* desde GitHub Releases.

Para más detalles de instalación, incluyendo otras opciones y notas específicas de plataforma, consulta docs/install.md.

Inicio rápido

¿Ya usas ~/.ssh/config?

Solo ejecuta:

root@kitploit:~
lssh

¿Quieres generar una configuración de lssh desde tu configuración SSH existente?

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

Flujo de trabajo básico

lssh está diseñado para un flujo de trabajo simple:

  1. listar hosts desde la configuración SSH
  2. seleccionar uno o más hosts
  3. abrir un shell o ejecutar un comando

Ejemplos

selector de hosts lssh
Selector interactivo de hosts

root@kitploit:~
lssh
Selecciona uno o más hosts desde la TUI.
ejecución paralela de comandos lssh
Ejecución paralela de comandos

root@kitploit:~
lssh -p tail -f /var/log/syslog
Selecciona hosts y ejecuta el mismo comando en todos ellos.
flujo de trabajo mux lssh
Flujo de trabajo Mux

root@kitploit:~
lssh -P
Abre el flujo de trabajo de terminal con múltiples paneles.
flujo de trabajo mux lssh con comando
Flujo de trabajo Mux con comando

root@kitploit:~
lssh -P 'htop'
Inicia la interfaz de mux y lanza un comando inmediatamente.

Todavía puedes apuntar a un solo host directamente cuando ya sabes a dónde conectarte:

root@kitploit:~
lssh -H my-server

Para más detalles sobre formatos de configuración y ajustes, consulta cmd/lssh/README.md.

Demo

¿Quieres probar lssh rápidamente con un entorno de pruebas local listo para usar? Comienza con demo/README.md. Para el flujo del conector telnet + proveedor de múltiples saltos, usa demo-telnet-provider/README.md.

Configuración de OpenSSH y configuración de lssh

lssh admite tanto tu configuración OpenSSH existente como su propio formato de configuración.

Si quieres empezar rápidamente, puedes seguir usando ~/.ssh/config tal cual. Si deseas metadatos de host más ricos y ajustes orientados al flujo de trabajo, puedes migrar a una configuración de lssh.

También puedes generar una configuración de lssh desde tu configuración SSH existente:

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

Incluso después de migrar a la configuración de lssh, aún puedes apuntarla a tu configuración OpenSSH existente y cargar hosts desde allí:

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

Para más detalles sobre formatos de configuración y ajustes, consulta docs/configuration.md.

Providers

lssh puede trabajar con más que entradas de configuración SSH estáticas. Los proveedores le permiten obtener hosts de fuentes de inventario externas, resolver secretos justo antes de la conexión y usar backends de conexión no SSH como conectores gestionados en la nube.

En v0.10.0, el inventario respaldado por proveedores y los flujos de secretos se tratan mejor como beta. El acceso respaldado por conectores más allá del SSH nativo sigue siendo experimental, especialmente para entornos de ejecución gestionados en la nube y backends no SSH.

Si quieres probar flujos orientados a proveedores localmente, comienza con estos demos:

  • demo/README.md: SSH principal, cadenas de proxy y ejemplos generales de flujo de trabajo multi-host
  • demo-telnet-provider/README.md: flujo del conector telnet gestionado por proveedor, incluyendo acceso telnet directo y telnet detrás de un salto SSH doble

Para una visión general de la arquitectura y el protocolo de proveedores, comienza con provider/README.md. Los detalles de las categorías también están documentados en inventory, connector, secret y mixed.

Bundled providers

Estas implementaciones de proveedores están actualmente incluidas en este repositorio.

Inventory

provider-inventory-proxmox
Construye entradas de host desde el inventario de Proxmox.

Connector

provider-connector-openssh
Usa el manejo de conexiones compatible con OpenSSH como conector respaldado por proveedor.
provider-connector-telnet
Alcanza destinos telnet a través de la interfaz del conector.
provider-connector-winrm
Ejecuta flujos de trabajo de ejecución de comandos en destinos WinRM. El soporte de shell interactivo no está disponible en v0.10.0.

Mixed

provider-mixed-aws-ec2
Combina el inventario EC2 con conectores AWS SSM y EC2 Instance Connect Endpoint. Los flujos adyacentes a SSH nativo son utilizables, mientras que el comportamiento específico del conector sigue siendo experimental.
provider-mixed-azure-compute
Construye inventario de Azure Compute con ajustes de acceso conscientes del conector.
provider-mixed-gcp-compute
Construye inventario de Google Compute Engine con ajustes de acceso conscientes del conector.

Secret

provider-secret-bitwarden
Resuelve referencias de secretos desde [Bitwarden](https://bitwarden.com/).
provider-secret-onepassword
Resuelve referencias de secretos desde [1Password](https://1password.com/).
provider-secret-custom-script
Resuelve referencias de secretos a través de scripts locales personalizados.
provider-secret-os-keychain
Resuelve referencias de secretos desde el llavero del sistema operativo local.

Herramientas en el conjunto lssh

El proyecto lssh incluye múltiples herramientas para flujos de trabajo centrados en SSH.

vista previa de lssh
lssh
core / stable
Acceso SSH interactivo, comandos paralelos y modos de reenvío.
vista previa de lscp
lscp
transfer / stable
Copia estilo SCP sobre SSH/SFTP, incluyendo transferencias remoto a remoto.
vista previa de lsftp
lsftp
transfer / stable
Shell SFTP interactivo para navegar y transferir archivos.
vista previa de lsshell
lsshell
sysadmin / beta
Shell interactivo paralelo con comandos de difusión y dirigidos.
/ Espacio de trabajo SSH basado en paneles para flujos de trabajo de terminal multi-host.

Documentación

  • docs/README.md: índice de documentación
  • cmd/lssh/README.md: detalles del comando lssh, reenvío y uso de rc local
  • cmd/README.md: descripción general de comandos
  • CONTRIBUTING.md: pautas de desarrollo y contribución

Proyectos relacionados

  • go-sshlib: Librería Go para conexiones SSH, ejecución de comandos y shells interactivos
  • tvxterm: tvxterm proporciona widgets de terminal para tview
  • boco: Buscador difuso de funciones de Bash Shell.

Alternativas

Si estás evaluando lssh, estos proyectos también merecen un vistazo. Se superponen con partes del conjunto, pero cada uno suele cubrir una porción más estrecha del flujo de trabajo general.

ProyectoComando(s) lssh más cercano(s)Enfoque principalEn qué se diferencia de lssh
sshslsshSelector de hosts SSH basado en TUISimilar en espíritu a un selector de hosts enfocado, pero lssh también cubre ejecución paralela, reenvío, flujos mux y destinos respaldados por proveedores/conectores.
ClusterSSH (cssh)lssh -P, lsmux, lsshellAdministración interactiva multi-hostFuerte para escritura difundida en múltiples terminales; lsshell y lsmux son más adecuados cuando deseas flujos de shell sincronizados dentro de un mismo conjunto.
psshlssh -p, lscp, lssyncHerramientas de ejecución paralela de comandos y transferenciaAdecuado para trabajos CLI paralelos, mientras que lssh agrega selección de hosts TUI, flujos interactivos y un conjunto de herramientas multi-comando más integrado.
tmuxinatorlssh -P, lsmuxGestión de diseño de sesiones tmuxExcelente para espacios de trabajo tmux predefinidos, pero no es un selector de hosts SSH o herramienta de transferencia por sí mismo. está orientado a SSH desde el principio.

Cómo es diferente el conjunto lssh

  • lssh combina selección de hosts, SSH interactivo, ejecución paralela de comandos, reenvío y destinos respaldados por conectores/proveedores.
  • lsshell se enfoca en flujos de shell interactivo paralelo en lugar de solo lanzar muchas terminales.
  • lscp, lsftp y lssync cubren transferencia y sincronización de archivos como comandos de primera clase en el mismo conjunto.
  • lsmux proporciona un espacio de trabajo SSH basado en paneles en lugar de solo plantillas de sesiones.
  • lspipe mantiene los hosts seleccionados reutilizables desde pipelines locales y automatización.

Licencia

MIT

Author

blacknon

Descargar herramienta
vista previa de lsmux

lsmux

sysadmin
beta

vista previa de lsmon
lsmon
monitor / beta
Interfaz de monitoreo multi-host sobre SSH sin agentes remotos adicionales.
vista previa de lssync
lssync
transfer / beta
Sincronización de árbol sobre SSH/SFTP con modos demonio y bidireccional.
vista previa de lsdiff
lsdiff
sysadmin / beta
Compara archivos remotos de múltiples hosts en una TUI sincronizada.
vista previa de lspipe
lspipe
sysadmin / alpha
Sesiones de host persistentes reutilizables desde pipelines locales y automatización.
lsshfs
transfer / beta
Monta un directorio remoto a través de `FUSE en Linux` o `NFS en macOS`.
lsmux