Ferramenta de linha de comando que compartilha qualquer programa de terminal pela web, usando um terminal xterm.js no navegador.
ekzhang/sshx
Ferramenta de compartilhamento de terminal pela web que permite a qualquer pessoa entrar na sua sessão ao vivo pelo navegador e colaborar em tempo real.
Alternativa open source a:tmate
- Estrelas
- 7,710
- Forks
- 319
- Issues abertas
- 31
- Último commit
- há 2 meses
O que é?
sshx compartilha uma sessão de terminal por meio de um link da web. Basta executar um único comando para iniciar uma sessão, e qualquer pessoa com a URL pode visualizar e interagir com o terminal pelo navegador. Vários participantes veem os cursores uns dos outros se moverem em tempo real, e as janelas podem ser redimensionadas, movidas e ampliadas ou deslocadas em uma tela infinita.
O projeto prioriza a segurança e a qualidade da conexão. As sessões usam criptografia de ponta a ponta baseada em Argon2 e AES, os clientes se conectam ao servidor mais próximo em uma malha distribuída globalmente, e o cliente se reconecta automaticamente enquanto exibe estimativas de latência em tempo real. A ferramenta também oferece predictive echo para agilizar a edição local, de forma semelhante ao Mosh.
A ferramenta é escrita em Rust e distribuída como um único binário para Linux, macOS e Windows, com um script de instalação e uma fórmula do Homebrew. O autor observa que, no momento, não há suporte para hospedagem própria.
Recursos principais
- 01Compartilhe um terminal com um único comando e um link da web.
- 02Vários participantes veem os cursores uns dos outros em tempo real.
- 03Tela infinita para redimensionar, mover, ampliar e deslocar janelas.
- 04Criptografia de ponta a ponta usando Argon2 e AES.
- 05Reconexão automática e estimativas de latência em tempo real.
- 06Predictive echo para agilizar a edição local.
Casos de uso
- Programar em dupla ou depurar com alguém em um terminal compartilhado.
- Dar rapidamente acesso remoto a um terminal sem configurar SSH.
- Abrir um terminal remoto temporário em uma tarefa de CI para depurar uma falha.
- Fazer uma demonstração ao vivo de terminal ou uma oficina para um público pelo navegador.
Início rápido
- 1
Instale no macOS com Homebrew
brew install sshx - 2
Ou execute o script oficial de instalação do README
Antes de usar
- Implantações auto-hospedadas não são compatíveis; o autor executa os servidores no Fly.io e no Redis Cloud.
- Qualquer pessoa com o link compartilhado pode entrar no seu terminal, e os logs públicos de CI podem expor esse link.
Em coleções
Tópicos
Perguntas frequentes
- O que é sshx?
- Ferramenta de compartilhamento de terminal pela web que permite a qualquer pessoa entrar na sua sessão ao vivo pelo navegador e colaborar em tempo real. sshx compartilha uma sessão de terminal por meio de um link da web. Basta executar um único comando para iniciar uma sessão, e qualquer pessoa com a URL pode visualizar e interagir com o terminal pelo navegador. Vários participantes veem os cursores uns dos outros se moverem em tempo real, e as janelas podem ser redimensionadas, movidas e ampliadas ou deslocadas em uma tela infinita.
- sshx é gratuito? Qual é a licença?
- sshx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- sshx ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de sshx foi em 21 de set. de 2026.
- Para que posso usar sshx?
- Programar em dupla ou depurar com alguém em um terminal compartilhado. Dar rapidamente acesso remoto a um terminal sem configurar SSH. Abrir um terminal remoto temporário em uma tarefa de CI para depurar uma falha. Fazer uma demonstração ao vivo de terminal ou uma oficina para um público pelo navegador.
- Como instalar sshx?
- Instale no macOS com Homebrew: brew install sshx Ou execute o script oficial de instalação do README
- Onde consigo sshx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ekzhang/sshx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Cliente SSH e Telnet baseado na web que permite abrir sessões de terminal em servidores remotos diretamente pelo navegador.
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 open source de wiki colaborativa e documentação, que pode ser hospedado por conta própria como alternativa ao Confluence e ao Notion.
Editor colaborativo de documentos em tempo real, auto-hospedável, que atribui cada edição ao autor e mantém o histórico completo de revisões.