Installation en une commande
Copiez la ligne de commande ci-dessous et exécutez-la une seule fois sur un serveur Linux neuf ou sous WSL pour terminer l'installation
curl -fsSL https://YOUR-DOMAIN/install.sh | bash
Compatible Debian / Ubuntu / CentOS / Rocky / AlmaLinux / Fedora / WSL. Le script d'installation détecte automatiquement le système, installe les dépendances, déploie le panneau et le démarre.
Debian / Ubuntu
Lancez simplement la commande ci-dessus. Le script installe les dépendances automatiquement avec apt.
CentOS / Rocky / AlmaLinux
Lancez simplement la commande ci-dessus. Le script installe les dépendances automatiquement avec dnf/yum.
Fedora
Lancez simplement la commande ci-dessus. Le script installe les dépendances automatiquement avec dnf.
Windows (WSL)
Lancez simplement la commande ci-dessus dans le terminal d'une distribution Linux sous WSL (sans systemd sous WSL, le script bascule automatiquement en exécution en arrière-plan).
Étapes d'installation manuelle
- Installer Python3 et venv:
apt-get install -y python3 python3-venv python3-pip git - Télécharger le code:
mkdir -p /opt/ssh-everywhere && curl -fsSL https://ssheverywhere.com/download/ssh-everywhere.tar.gz | tar xz -C /opt/ssh-everywhere - Installer les dépendances:
cd /opt/ssh-everywhere && python3 -m venv venv && venv/bin/pip install -r requirements.txt - Démarrer le panneau:
PORT=5501 venv/bin/python3 app.py(ou en service systemd)
Comment désinstaller
curl -fsSL https://YOUR-DOMAIN/uninstall.sh -o uninstall.sh && bash uninstall.sh
Le script de désinstallation arrête et supprime automatiquement le service du panneau (systemd) et efface le répertoire d'installation.
Par sécurité, le script vérifie d'abord que le répertoire est bien une installation SSH Everywhere (contient VERSION et app.py) et refuse de supprimer des répertoires système critiques ; en mode interactif, une confirmation est demandée.
--yes : à ajouter pour une désinstallation non interactive ou scriptée afin de sauter la confirmation (les contrôles de sécurité restent actifs).
--keep-data : sauvegardez data (configuration des serveurs / base de données) dans une archive tar avant la désinstallation.
--dir <Répertoire> : à utiliser si le répertoire a été modifié lors de l'installation (par défaut : /opt/ssh-everywhere).