Recurso Pro & Business

SSH direto do seu navegador

Shell interativo completo, navegador visual de arquivos e editor de código inline -- direto no painel sh0. Sem chaves SSH, sem port forwarding, sem ginástica de linha de comando.

O que você recebe

Uma experiência completa de terminal integrada ao seu painel. Sem ferramentas externas necessárias.

Shell interativo
Sessão completa de bash, sh ou zsh no seu navegador
Navegador de arquivos
Árvore de arquivos visual com navegação expandir/recolher
Editor inline
Edite arquivos diretamente com destaque de sintaxe
Seleção de container
Alterne entre serviços em stacks multi-container
Histórico de comandos
Histórico de comandos persistente entre sessões
WebSocket seguro
Conexão criptografada do navegador ao container

Como funciona

01

Abra seu app no painel

Navegue até qualquer app implantado no seu painel sh0. Funciona para qualquer stack -- Node.js, Python, Go, PHP ou qualquer imagem Docker.

02

Clique na aba "Terminal"

Um clique para abrir o terminal integrado. Sem configuração SSH, sem gerenciamento de chaves, sem port forwarding.

03

Selecione o container ou serviço

Para stacks multi-serviço (ex.: app + banco de dados + Redis), escolha qual container acessar em um dropdown.

04

Acesso shell completo no seu navegador

Você recebe um shell interativo real. Execute comandos, inspecione logs, depure problemas, gerencie arquivos -- tudo sem sair do navegador.

Como a conexão funciona

Navegador
WebSocket
sh0 API
Docker Exec
Shell do Container

Conexão totalmente criptografada e autenticada -- sem portas SSH expostas

Tudo o que você precisa

Shell interativo completo

Não é um pseudo-terminal reduzido. PTY completo com cores, auto-complete com tab, modo vi e tudo que você espera de um shell real.

Navegador de arquivos com visualização em árvore

Navegue pelo sistema de arquivos do container visualmente. Expanda diretórios, visualize arquivos, navegue pela estrutura da sua aplicação de relance.

Editor inline com destaque de sintaxe

Clique em qualquer arquivo para editá-lo diretamente. Destaque de sintaxe para mais de 50 linguagens. Salve diretamente no sistema de arquivos do container.

Seleção de container multi-serviço

Rodando um stack com app, banco de dados, cache e worker? Alterne entre containers com um dropdown. Sem necessidade de lembrar IDs de container.

Conexão WebSocket segura

Todo o tráfego do terminal flui por um WebSocket criptografado via a API sh0. Sem portas SSH expostas, sem superfície de ataque.

Sem chaves SSH necessárias

Autentique-se pelo painel. Sem geração de chaves SSH, sem gerenciamento de authorized_keys, sem dores de cabeça com rotação de chaves.

O jeito antigo

  • x SSH no servidor
  • x Encontrar o ID do container certo
  • x docker exec -it manualmente
  • x Sem navegador de arquivos
  • x Instalar nano/vim no container
  • x Gerenciar chaves SSH

O jeito sh0

  • Clique em Terminal no painel
  • Selecione container no dropdown
  • Shell completo no navegador
  • Árvore de arquivos visual + editor
  • Sem configuração SSH necessária
  • Funciona de qualquer dispositivo

Perguntas e respostas

Quais shells são suportados? +
sh0 detecta os shells disponíveis no container e usa bash como padrão. Se o bash não estiver instalado, ele volta para sh. Você também pode selecionar manualmente zsh ou qualquer outro shell instalado na imagem.
Posso editar arquivos diretamente? +
Sim. O editor integrado suporta destaque de sintaxe para mais de 50 linguagens. Clique em qualquer arquivo na visualização em árvore para abri-lo, faça suas alterações e salve. Sem necessidade de instalar nano ou vim no container.
A conexão é segura? +
Com certeza. O terminal usa uma conexão WebSocket autenticada sobre TLS. O tráfego flui do seu navegador para a API sh0 (autenticada via seu token de sessão), depois para a API Docker exec pelo socket Unix local. Nenhuma porta SSH é exposta.
Posso acessar qualquer container no meu stack? +
Sim. Se seu app tem múltiplos serviços (ex.: servidor web, banco de dados, Redis, worker), você pode selecionar qualquer container em execução no dropdown e obter um shell nele.
Funciona no celular? +
O terminal é utilizável em tablets e celulares maiores, mas para a melhor experiência recomendamos um navegador desktop. O editor de arquivos e a visualização em árvore são otimizados para telas maiores.
Existe histórico de comandos? +
Sim. Seu histórico de comandos é preservado entre sessões do terminal pelo navegador. Use as setas para cima/baixo para navegar pelos comandos anteriores, assim como em um terminal local.

Acesse seus containers instantaneamente

Shell completo, navegador de arquivos e editor -- direto no seu navegador. Sem SSH, sem chaves, sem complicação.