Sshwifty
Modifié par john le 2026/09/19 14:39
Client SSH et Telnet dans le navigateur : un terminal distant depuis n'importe quel poste, sans logiciel à installer.
Fonctionnalités
- Connexions SSH (mot de passe ou clé privée) et Telnet depuis un onglet du navigateur.
- Serveurs préenregistrés, proposés à la connexion (SSHWIFTY_PRESETS).
- Protection de l'interface par une clé partagée (SSHWIFTY_SHAREDKEY).
- Passage par un proxy SOCKS5 possible.
La connexion SSH part du conteneur : c'est le serveur qui joint la machine distante, le navigateur ne fait qu'afficher le terminal.
Stack
services:
sshwifty:
image: niruix/sshwifty:latest
container_name: sshwifty
restart: unless-stopped
networks:
- proxy
- lan
environment:
- SSHWIFTY_LISTENADDRESS=0.0.0.0
- SSHWIFTY_LISTENPORT=8182
networks:
proxy:
external: true
lan:
driver: bridge
sshwifty:
image: niruix/sshwifty:latest
container_name: sshwifty
restart: unless-stopped
networks:
- proxy
- lan
environment:
- SSHWIFTY_LISTENADDRESS=0.0.0.0
- SSHWIFTY_LISTENPORT=8182
networks:
proxy:
external: true
lan:
driver: bridge
- Aucun port publié : l'accès passe uniquement par SWAG.
- Configuration par variables d'environnement ; un fichier de configuration, s'il est présent, est prioritaire.
Accès
Protégé par Authelia dans SWAG : aucune connexion à l'interface sans authentification préalable. Pas de SSHWIFTY_SHAREDKEY, Authelia en tient lieu.
Pour limiter en plus les destinations aux seuls serveurs préenregistrés, utiliser un fichier de configuration avec OnlyAllowPresetRemotes: true : cette option n'existe pas en variable d'environnement.
Sauvegarde
Aucune donnée persistante : rien à sauvegarder. Les identifiants de connexion ne sont pas conservés par le serveur.