Repolode
ekzhang

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. 1

    Instale no macOS com Homebrew

    brew install sshx
  2. 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