Función Pro y Business

SSH desde tu navegador

Shell interactivo completo, explorador de archivos visual y editor de código en línea -- directamente en el panel de sh0. Sin claves SSH, sin reenvío de puertos, sin acrobacias en la línea de comandos.

Qué obtienes

Una experiencia de terminal completa integrada en tu panel. Sin herramientas externas necesarias.

Shell interactivo
Sesión completa de bash, sh o zsh en tu navegador
Explorador de archivos
Árbol de archivos visual con navegación expandir/colapsar
Editor en línea
Edita archivos directamente con resaltado de sintaxis
Selección de contenedor
Cambia entre servicios en stacks multi-contenedor
Historial de comandos
Historial de comandos persistente entre sesiones
WebSocket seguro
Conexión cifrada del navegador al contenedor

Cómo funciona

01

Abre tu aplicación en el panel

Navega a cualquier aplicación desplegada en tu panel de sh0. Funciona para cualquier stack -- Node.js, Python, Go, PHP o cualquier imagen Docker.

02

Haz clic en la pestaña "Terminal"

Un clic para abrir la terminal integrada. Sin configuración SSH, sin gestión de claves, sin reenvío de puertos.

03

Selecciona el contenedor o servicio

Para stacks multi-servicio (por ejemplo, aplicación + base de datos + Redis), elige a qué contenedor quieres acceder desde un menú desplegable.

04

Acceso completo al shell en tu navegador

Obtienes un shell interactivo real. Ejecuta comandos, inspecciona logs, depura problemas, gestiona archivos -- todo sin salir de tu navegador.

Cómo funciona la conexión

Navegador
WebSocket
sh0 API
Docker Exec
Shell del contenedor

Conexión completamente cifrada y autenticada -- sin puertos SSH expuestos

Todo lo que necesitas

Shell interactivo completo

No es una pseudo-terminal limitada. PTY completo con colores, autocompletado con tab, modo vi y todo lo que esperas de un shell real.

Explorador de archivos con vista de árbol

Navega el sistema de archivos del contenedor visualmente. Expande directorios, previsualiza archivos, navega la estructura de tu aplicación de un vistazo.

Editor en línea con resaltado de sintaxis

Haz clic en cualquier archivo para editarlo en el lugar. Resaltado de sintaxis para más de 50 lenguajes. Guarda directamente en el sistema de archivos del contenedor.

Selección de contenedor multi-servicio

¿Ejecutas un stack con aplicación, base de datos, caché y worker? Cambia entre contenedores con un menú desplegable. Sin necesidad de recordar IDs de contenedores.

Conexión WebSocket segura

Todo el tráfico de la terminal fluye a través de un WebSocket cifrado vía la API de sh0. Sin puertos SSH expuestos, sin superficie de ataque.

Sin claves SSH necesarias

Autentícate a través del panel. Sin generación de claves SSH, sin gestión de authorized_keys, sin dolores de cabeza de rotación de claves.

La forma tradicional

  • x Conectarse por SSH al servidor
  • x Encontrar el ID del contenedor correcto
  • x docker exec -it manualmente
  • x Sin explorador de archivos
  • x Instalar nano/vim en el contenedor
  • x Gestionar claves SSH

La forma sh0

  • Haz clic en Terminal en el panel
  • Selecciona contenedor del menú desplegable
  • Shell completo en el navegador
  • Árbol de archivos visual + editor
  • Sin configuración SSH necesaria
  • Funciona desde cualquier dispositivo

Preguntas y respuestas

¿Qué shells son compatibles? +
sh0 detecta los shells disponibles en el contenedor y usa bash por defecto. Si bash no está instalado, recurre a sh. También puedes seleccionar manualmente zsh o cualquier otro shell instalado en la imagen.
¿Puedo editar archivos directamente? +
Sí. El editor integrado admite resaltado de sintaxis para más de 50 lenguajes. Haz clic en cualquier archivo en la vista de árbol para abrirlo, haz tus cambios y guarda. Sin necesidad de instalar nano o vim en el contenedor.
¿La conexión es segura? +
Por supuesto. La terminal usa una conexión WebSocket autenticada sobre TLS. El tráfico fluye desde tu navegador a la API de sh0 (autenticada vía tu token de sesión), luego a la API de Docker exec a través del socket Unix local. No se exponen puertos SSH.
¿Puedo acceder a cualquier contenedor de mi stack? +
Sí. Si tu aplicación tiene múltiples servicios (por ejemplo, servidor web, base de datos, Redis, worker), puedes seleccionar cualquier contenedor en ejecución del menú desplegable y obtener un shell en él.
¿Funciona en dispositivos móviles? +
La terminal es usable en tablets y teléfonos grandes, pero para la mejor experiencia recomendamos un navegador de escritorio. El editor de archivos y la vista de árbol están optimizados para pantallas más grandes.
¿Hay historial de comandos? +
Sí. Tu historial de comandos se preserva entre sesiones de terminal vía el navegador. Usa las teclas de flecha arriba/abajo para navegar comandos anteriores, igual que en una terminal local.

Accede a tus contenedores al instante

Shell completo, explorador de archivos y editor -- directamente en tu navegador. Sin SSH, sin claves, sin complicaciones.