Um hub de conexões para desktop que permite acessar hosts SSH, contêineres, VMs, clusters Kubernetes e servidores na nuvem a partir da sua máquina local.
nirui/sshwifty
Cliente SSH e Telnet baseado na web que permite abrir sessões de terminal em servidores remotos diretamente pelo navegador.
Alternativa open source a:Termius
- Estrelas
- 3,128
- Forks
- 397
- Issues abertas
- 39
- Último commit
- há 26 dias
O que é?
O Sshwifty é um cliente SSH e Telnet self-hosted que roda no navegador, permitindo acessar shells remotos sem instalar um aplicativo de terminal local. Ele é distribuído como um único backend em Go com um frontend em JavaScript e pode ser executado como binário pré-compilado, contêiner Docker ou compilado a partir do código-fonte.
O servidor pode ser configurado por meio de um arquivo JSON ou de variáveis de ambiente. Entre as opções estão proteção opcional por senha, certificados TLS, proxy SOCKS5 para conexões de saída e tempos limite para conexões e heartbeats. Os operadores podem definir predefinições para hosts comuns, evitando que os usuários precisem preencher formulários de conexão, e também podem restringir as conexões apenas às predefinições.
O Sshwifty também oferece suporte a hooks no servidor que executam comandos externos antes de estabelecer uma conexão, com a possibilidade de cancelá-la em caso de falha. Seu protocolo de comunicação criptografa o tráfego entre o navegador e o servidor. Para que os recursos de criptografia do navegador funcionem, é necessário ter o relógio configurado corretamente e usar um contexto seguro, como HTTPS.
Recursos principais
- 01Conecte-se a hosts SSH e Telnet por qualquer navegador moderno.
- 02Execute como binário pré-compilado, contêiner Docker ou versão compilada a partir do código-fonte.
- 03Configure por meio de um arquivo JSON ou de variáveis de ambiente.
- 04Defina predefinições de hosts para que os usuários se conectem sem preencher os dados manualmente.
- 05Encaminhe conexões de saída por um proxy SOCKS5.
- 06Execute hooks no servidor antes de conectar, com a opção de cancelar a conexão em caso de falha.
Casos de uso
- Acessar servidores por um computador ou dispositivo sem um cliente SSH instalado.
- Oferecer acesso a terminais pelo navegador para hosts predefinidos de uma equipe.
- Acessar dispositivos de uma rede interna por meio de um proxy ou de uma configuração com proxy reverso.
- Oferecer acesso Telnet a equipamentos legados pelo navegador.
Início rápido
- 1
Execute o contêiner Docker do Sshwifty
docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest - 2
Abra a interface web no navegador pela porta 8182
Antes de usar
- O README alerta que os executáveis pré-compilados são gerados automaticamente e que os autores não podem garantir que eles tenham sido testados.
- Para expô-lo publicamente, é necessário configurar um proxy reverso ou TLS; além disso, as predefinições são enviadas aos clientes sem proteção.
Em coleções
Tópicos
Perguntas frequentes
- O que é sshwifty?
- Cliente SSH e Telnet baseado na web que permite abrir sessões de terminal em servidores remotos diretamente pelo navegador. O Sshwifty é um cliente SSH e Telnet self-hosted que roda no navegador, permitindo acessar shells remotos sem instalar um aplicativo de terminal local. Ele é distribuído como um único backend em Go com um frontend em JavaScript e pode ser executado como binário pré-compilado, contêiner Docker ou compilado a partir do código-fonte.
- sshwifty é gratuito? Qual é a licença?
- sshwifty é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sshwifty ainda é mantido?
- Manutenção ativa. O último commit de sshwifty foi em 12 de out. de 2026.
- Para que posso usar sshwifty?
- Acessar servidores por um computador ou dispositivo sem um cliente SSH instalado. Oferecer acesso a terminais pelo navegador para hosts predefinidos de uma equipe. Acessar dispositivos de uma rede interna por meio de um proxy ou de uma configuração com proxy reverso. Oferecer acesso Telnet a equipamentos legados pelo navegador.
- Como instalar sshwifty?
- Execute o contêiner Docker do Sshwifty: docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest Abra a interface web no navegador pela porta 8182
- Onde consigo sshwifty?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/nirui/sshwifty
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma TUI de terminal leve para gerenciar conexões SSH, serial, telnet, SFTP, FTP, WebDAV e S3 em um único binário.
Cliente SSH compatível com OpenSSH que adiciona prompts de login, login em lote, transferência de arquivos com trzsz/zmodem e um modo UDP semelhante ao mosh.
Software de gerenciamento de servidores self-hosted para conectar a máquinas via SSH, VNC e RDP, com gerenciamento de SFTP, Docker e Proxmox.
Cliente multiplataforma de terminal e acesso remoto com suporte a SSH, SFTP, FTP, Telnet, porta serial, RDP, VNC e Spice.
Plataforma de gerenciamento de servidores self-hosted em que SSH, acesso remoto, SFTP, Docker e métricas são plugins opcionais.