Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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
lssh — Uma suíte de acesso remoto nativa do terminal para SSH, inventários em nuvem, conectores baseados em provedores, comandos paralelos, workspaces mux, transferência de arquivos e monitoramento. | Kitploit
Ferramentas/GitHubGitHub/blacknon/lssh
Segurança de Infraestrutura em NuvemUtilitários de Propósito GeralScripting e AutomaçãoSegurança de RedeSegurança na NuvemUtilitários e FrameworksFerramenta de Acesso Remoto
GitHubblacknon/lssh

lssh

Uma suíte de acesso remoto nativa do terminal para SSH, inventários em nuvem, conectores baseados em provedores, comandos paralelos, workspaces mux, transferência de arquivos e monitoramento.

Ver Repositório
32433há 3 mesesRevisado pelo Kitploit

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

Go Report Card Version Go Platforms License

lssh

ls + ssh = lssh

lssh é um conjunto de ferramentas de acesso remoto nativo do terminal para fluxos de trabalho SSH, inventários em nuvem e conectores baseados em provedores.

Ele permite selecionar hosts do arquivo de configuração do OpenSSH, do próprio config lssh ou de inventários de provedores, e então operá-los através de SSH nativo ou backends de conector, como AWS SSM, EC2 Instance Connect Endpoint, WinRM, Telnet e provedores personalizados.

Use-o para shells interativos, comandos paralelos, workspaces mux, transferência de arquivos, sincronização, montagem e monitoramento. Hosts baseados em conectores expõem apenas as operações suportadas por seu conector.

  • funciona com sua configuração SSH existente
  • seleção interativa de hosts
  • execução paralela de comandos

Instalação

Homebrew

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

Go

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

Os recursos de inventário e conector baseados em provedores usam executáveis de provedor separados. Se você instalar apenas cmd/lssh, esses binários de provedor não são instalados automaticamente.

Para desenvolvimento local, instale os provedores incluídos com:

root@kitploit:~
mise run provider_install

Para builds de lançamento, instale o arquivo all-in-one lssh-complete_* ou adicione o arquivo lssh-providers_* correspondente dos GitHub Releases.

Para mais detalhes de instalação, incluindo outras opções e notas específicas de plataforma, veja docs/install.md.

Início rápido

Já usa o ~/.ssh/config?

Basta executar:

root@kitploit:~
lssh

Quer gerar um config lssh a partir do seu config SSH existente?

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

Fluxo de trabalho básico

lssh é construído para um fluxo de trabalho simples:

  1. listar hosts do config SSH
  2. escolher um ou mais hosts
  3. abrir um shell ou executar um comando

Exemplos

Você ainda pode direcionar um único host diretamente quando já souber onde conectar:

root@kitploit:~
lssh -H my-server

Para mais detalhes sobre formatos de configuração e ajustes, veja cmd/lssh/README.md.

Demonstração

Quer testar o lssh rapidamente com um playground local pronto para uso? Comece por demo/README.md. Para o fluxo do conector telnet + provedor multi-hop, use demo-telnet-provider/README.md.

Configuração OpenSSH e configuração lssh

O lssh suporta tanto seu arquivo de configuração OpenSSH existente quanto seu próprio formato de configuração.

Se você quiser começar rapidamente, pode continuar usando o ~/.ssh/config como está. Se quiser metadados de host mais ricos e configurações orientadas a fluxo de trabalho, pode migrar para um config lssh.

Você também pode gerar um config lssh a partir do seu config SSH existente:

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

Mesmo após migrar para o config lssh, você ainda pode apontá-lo para seu arquivo OpenSSH existente e carregar hosts de lá:

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

Para mais detalhes sobre formatos de configuração e ajustes, veja docs/configuration.md.

Provedores

O lssh pode trabalhar com mais do que entradas estáticas de config SSH. Os provedores permitem buscar hosts de fontes externas de inventário, resolver segredos momentos antes da conexão e usar backends de conexão não-SSH, como conectores gerenciados em nuvem.

Na v0.10.0, os fluxos de trabalho de inventário e segredos baseados em provedores são melhor tratados como beta. O acesso baseado em conector além do SSH nativo ainda é experimental, especialmente para ambientes de execução gerenciados em nuvem e backends não-SSH.

Se quiser experimentar fluxos orientados a provedores localmente, comece por estas demonstrações:

  • demo/README.md: SSH principal, cadeias de proxy e exemplos gerais de fluxo de trabalho multi-host
  • demo-telnet-provider/README.md: fluxo do conector telnet gerenciado por provedor, incluindo acesso telnet direto e telnet atrás de um salto SSH duplo

Para a visão geral da arquitetura e protocolo dos provedores, comece por provider/README.md. Detalhes de categoria também são documentados em inventory, connector, secret e mixed.

Provedores incluídos

Estas implementações de provedor estão atualmente incluídas neste repositório.

Inventário (Inventory)

provider-inventory-proxmox
Cria entradas de host a partir do inventário Proxmox.

Conector (Connector)

provider-connector-openssh
Usa o manuseio de conexão compatível com OpenSSH como um conector baseado em provedor.

Misto (Mixed)

provider-mixed-aws-ec2 Combina inventário EC2 com conectores AWS SSM e EC2 Instance Connect Endpoint. Fluxos adjacentes ao SSH nativo são utilizáveis, enquanto o comportamento específico do conector permanece experimental.

Segredo (Secret)

Ferramentas do conjunto lssh

O projeto lssh inclui múltiplas ferramentas para fluxos de trabalho centrados em SSH.

Documentação

  • docs/README.md: índice da documentação
  • cmd/lssh/README.md: detalhes do comando lssh, encaminhamento e uso de rc local
  • cmd/README.md: visão geral dos comandos
  • CONTRIBUTING.md: diretrizes de desenvolvimento e contribuição

Projetos relacionados

  • go-sshlib: Biblioteca Go para conexões SSH, execução de comandos e shells interativos
  • tvxterm: tvxterm fornece widgets de terminal para tview
  • boco: Bash Shell Function's Fuzzy Finder.

Alternativas

Se você está avaliando o lssh, estes projetos também merecem uma olhada. Eles se sobrepõem a partes do conjunto, mas cada um geralmente cobre uma fatia mais estreita do fluxo de trabalho geral.

Como o conjunto lssh é diferente

  • lssh combina seleção de hosts, SSH interativo, execução paralela de comandos, encaminhamento e destinos baseados em conector/provedor.
  • lsshell foca em fluxos de shell interativos paralelos em vez de apenas abrir vários terminais.
  • lscp, lsftp e lssync cobrem transferência e sincronização de arquivos como comandos de primeira classe no mesmo conjunto.
  • lsmux fornece um workspace SSH baseado em painéis em vez de apenas modelagem de sessões.
  • lspipe mantém hosts selecionados reutilizáveis a partir de pipelines e automação locais.

Licença

MIT

Autor

blacknon

Baixar ferramenta
lssh host picker
Seletor interativo de hosts

root@kitploit:~
lssh
Selecione um ou mais hosts pela interface TUI.
lssh parallel command execution
Execução paralela de comandos

root@kitploit:~
lssh -p tail -f /var/log/syslog
Escolha hosts e execute o mesmo comando neles.
lssh mux workflow
Fluxo de trabalho mux

root@kitploit:~
lssh -P
Abra o fluxo de trabalho com múltiplos painéis no terminal.
lssh mux workflow with command
Fluxo de trabalho mux com comando

root@kitploit:~
lssh -P 'htop'
Inicie a interface mux e execute um comando imediatamente.
provider-connector-telnet
Acessa destinos telnet através da interface de conector.
provider-connector-winrm
Executa fluxos de execução de comandos em destinos WinRM. O suporte a shell interativo não está disponível na v0.10.0.

provider-mixed-azure-compute
Cria inventário do Azure Compute com configurações de acesso cientes de conector.
provider-mixed-gcp-compute
Cria inventário do Google Compute Engine com configurações de acesso cientes de conector.
provider-secret-bitwarden
Resolve referências de segredo do [Bitwarden](https://bitwarden.com/).
provider-secret-onepassword
Resolve referências de segredo do [1Password](https://1password.com/).
provider-secret-custom-script
Resolve referências de segredo através de scripts locais personalizados.
provider-secret-os-keychain
Resolve referências de segredo do keychain do sistema operacional local.
lssh preview
lssh
core / stable
Acesso SSH interativo, comandos paralelos e modos de encaminhamento.
lscp preview
lscp
transfer / stable
Cópia estilo SCP via SSH/SFTP, incluindo transferências remoto-para-remoto.
lsftp preview
lsftp
transfer / stable
Shell SFTP interativo para navegar e transferir arquivos.
lsshell preview
lsshell
sysadmin / beta
Shell interativo paralelo com comandos de difusão e direcionados.
lsmux preview
lsmux
sysadmin / beta
Workspace SSH baseado em painéis para fluxos de trabalho multi-host no terminal.
lsmon preview
lsmon
monitor / beta
Interface de monitoramento multi-host via SSH sem agentes remotos extras.
lssync preview
lssync
transfer / beta
Sincronização de árvore via SSH/SFTP com modos daemon e bidirecional.
lsdiff preview
lsdiff
sysadmin / beta
Compara arquivos remotos de múltiplos hosts em uma TUI sincronizada.
lspipe preview
lspipe
sysadmin / alpha
Sessões de host persistentes reutilizáveis a partir de pipelines e automação locais.
lsshfs
transfer / beta
Monta um diretório remoto via `FUSE no Linux` ou `NFS no macOS`.
ProjetoComando(s) lssh mais próximo(s)Foco principalComo difere do lssh
sshslsshSeletor de hosts SSH baseado em TUISemelhante em espírito a um seletor de hosts focado, mas lssh também cobre execução paralela, encaminhamento, fluxos mux e destinos baseados em provedor/conector.
ClusterSSH (cssh)lssh -P, lsmux, lsshellAdministração interativa multi-hostForte para digitação difusa em múltiplos terminais; lsshell e lsmux são mais adequados quando você quer fluxos de shell sincronizados dentro de um único conjunto.
psshlssh -p, lscp, lssyncFerramentas de execução paralela de comandos e transferênciaUma boa opção para trabalhos CLI paralelos, enquanto lssh adiciona seleção de hosts por TUI, fluxos interativos e um conjunto de ferramentas multi-comando mais integrado.
tmuxinatorlssh -P, lsmuxGerenciamento de layout de sessão tmuxÓtimo para workspaces tmux predefinidos, mas não é um seletor de hosts SSH ou ferramenta de transferência por si só. lsmux é orientado a SSH desde o início.