- Um gerenciador de SSH interativo para administrar servidores pelo terminal. Escrito em Go
- Oferece uma UI centrada no teclado com base no arquivo
~/.ssh/config, permitindo navegar entre servidores, conectar, explorar, gerenciar chaves, transferir arquivos e até alterar configurações
- Permite visualizar a lista de servidores com rolagem e oferece adicionar, editar, remover, fixar, verificar status (ping), além de busca difusa, tags de servidor e filtragem para conexões rápidas
- Suporta port forwarding (LocalForward, RemoteForward, DynamicForward), ProxyJump, reconexão rápida via Multiplexing e várias opções de autenticação (chave pública, senha, agent forwarding)
- Inclui recursos de gerenciamento de chaves: detecção automática e autocompletar de chaves SSH, além de seleção inteligente de chaves com suporte a múltiplas chaves
- Projetado com foco em segurança
- Todas as operações são executadas por meio do binário ssh (OpenSSH) padrão do sistema
- Não armazena, transmite nem altera senhas, chaves ou credenciais de autenticação
- Lê e modifica apenas
~/.ssh/config, criando backup automático antes de qualquer alteração
- Usa escrita atômica, salvando primeiro em arquivo temporário e depois substituindo o original
- A edição não destrutiva preserva comentários, alinhamento e espaços em branco existentes
- No futuro, estão previstos recursos de transferência de arquivos entre máquina local e servidor e distribuição automática de chaves SSH
2 comentários
Gerenciador de SSH... realmente parece ser bem útil! Tenho usado quase sempre via CLI, mas parece que assim vai ficar mais fácil gerenciar recursos mais variados.
É uma pena que ainda não tenha suporte a
Include. Como a TUI é prática, eu estava usando principalmente este aqui: https://github.com/quantumsheep/sshs, mas se adicionarem só mais algumas funcionalidades, acho que vou migrar.