Un centro de conexiones de escritorio para acceder desde tu equipo local a hosts SSH, contenedores, máquinas virtuales, clústeres de Kubernetes y servidores en la nube.
nirui/sshwifty
Cliente web de SSH y Telnet para abrir sesiones de terminal con servidores remotos directamente desde el navegador.
Alternativa open source a:Termius
- Estrellas
- 3,128
- Forks
- 397
- Issues abiertos
- 39
- Último commit
- hace 24 días
¿Qué es?
Sshwifty es un cliente de SSH y Telnet autohospedado que se ejecuta en el navegador, para acceder a shells remotos sin instalar una aplicación de terminal local. Incluye un backend escrito en Go y un frontend en JavaScript, y puede ejecutarse como binario precompilado, contenedor de Docker o compilado desde el código fuente.
El servidor se puede configurar mediante un archivo JSON o variables de entorno. Entre las opciones están la protección opcional con contraseña, los certificados TLS, un proxy SOCKS5 para las conexiones salientes y los tiempos de espera para las conexiones y los heartbeats. Los operadores pueden definir ajustes preestablecidos para los hosts habituales, de modo que los usuarios no tengan que completar formularios de conexión, y restringir las conexiones únicamente a esos ajustes.
Sshwifty también admite hooks del lado del servidor que ejecutan comandos externos antes de establecer una conexión, con la posibilidad de cancelarla si se produce un error. Su protocolo de comunicación cifra el tráfico entre el navegador y el servidor, y requiere que el reloj esté sincronizado y que el navegador se ejecute en un contexto seguro, como HTTPS, para que funcionen sus funciones criptográficas.
Funciones clave
- 01Conectarse a hosts SSH y Telnet desde cualquier navegador web moderno.
- 02Ejecutarse como binario precompilado, contenedor de Docker o compilado desde el código fuente.
- 03Configurar mediante un archivo JSON o variables de entorno.
- 04Definir ajustes preestablecidos para los hosts y permitir que los usuarios se conecten sin introducir los datos manualmente.
- 05Enrutar las conexiones salientes a través de un proxy SOCKS5.
- 06Ejecutar hooks del lado del servidor antes de conectarse, con la opción de cancelar la conexión si se produce un error.
Casos de uso
- Acceder a servidores desde una computadora o dispositivo que no tenga instalado un cliente SSH.
- Proporcionar acceso a terminales desde el navegador para conectarse a hosts predefinidos de un equipo.
- Acceder a dispositivos de una red interna mediante un proxy o una configuración de proxy inverso.
- Ofrecer acceso Telnet a equipos antiguos desde un navegador web.
Inicio rápido
- 1
Ejecuta el contenedor Docker de Sshwifty
docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest - 2
Abre la interfaz web en tu navegador en el puerto 8182
Antes de usarlo
- El README advierte que los ejecutables precompilados se generan automáticamente y que sus autores no pueden garantizar que se hayan probado.
- Para exponerlo públicamente, se necesita un proxy inverso o configurar TLS; además, los ajustes preestablecidos se envían a los clientes sin protección.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es sshwifty?
- Cliente web de SSH y Telnet para abrir sesiones de terminal con servidores remotos directamente desde el navegador. Sshwifty es un cliente de SSH y Telnet autohospedado que se ejecuta en el navegador, para acceder a shells remotos sin instalar una aplicación de terminal local. Incluye un backend escrito en Go y un frontend en JavaScript, y puede ejecutarse como binario precompilado, contenedor de Docker o compilado desde el código fuente.
- ¿sshwifty es gratuito? ¿Qué licencia tiene?
- sshwifty es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sshwifty sigue mantenido?
- Mantenimiento activo. El último commit de sshwifty fue el 12 oct 2026.
- ¿Para qué puedo usar sshwifty?
- Acceder a servidores desde una computadora o dispositivo que no tenga instalado un cliente SSH. Proporcionar acceso a terminales desde el navegador para conectarse a hosts predefinidos de un equipo. Acceder a dispositivos de una red interna mediante un proxy o una configuración de proxy inverso. Ofrecer acceso Telnet a equipos antiguos desde un navegador web.
- ¿Cómo se instala sshwifty?
- Ejecuta el contenedor Docker de Sshwifty: docker run --detach --restart unless-stopped --publish 8182:8182 --name sshwifty niruix/sshwifty:latest Abre la interfaz web en tu navegador en el puerto 8182
- ¿Dónde consigo sshwifty?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/nirui/sshwifty
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Cliente SSH compatible con OpenSSH que añade avisos de inicio de sesión, inicio de sesión por lotes, transferencia de archivos con trzsz/zmodem y un modo UDP similar a mosh.
Software de gestión de servidores autohospedado para conectarse a máquinas por SSH, VNC y RDP, con gestión de SFTP, Docker y Proxmox.
Cliente multiplataforma de terminal y acceso remoto compatible con SSH, SFTP, FTP, Telnet, puerto serie, RDP, VNC y Spice.
Plataforma autohospedada para administrar servidores mediante plugins opcionales de SSH, escritorio remoto, SFTP, Docker y métricas.