Installazione con un clic

Copia la riga di comando qui sotto ed eseguila una volta su un server Linux nuovo o su WSL per completare l'installazione

curl -fsSL https://YOUR-DOMAIN/install.sh | bash

Supporta Debian / Ubuntu / CentOS / Rocky / AlmaLinux / Fedora / WSL. Lo script di installazione rileva il sistema, installa le dipendenze, distribuisce il pannello e lo avvia.

Debian / Ubuntu

Esegui semplicemente il comando qui sopra. Lo script installa le dipendenze con apt.

CentOS / Rocky / AlmaLinux

Esegui semplicemente il comando qui sopra. Lo script installa le dipendenze con dnf/yum.

Fedora

Esegui semplicemente il comando qui sopra. Lo script installa le dipendenze con dnf.

Windows (WSL)

Esegui il comando qui sopra nel terminale della distribuzione Linux su WSL (se WSL non ha systemd, passa automaticamente all'esecuzione in background).

Procedura di installazione manuale

  1. Installa Python3 e venv:apt-get install -y python3 python3-venv python3-pip git
  2. Scarica il codice:mkdir -p /opt/ssh-everywhere && curl -fsSL https://ssheverywhere.com/download/ssh-everywhere.tar.gz | tar xz -C /opt/ssh-everywhere
  3. Installa le dipendenze:cd /opt/ssh-everywhere && python3 -m venv venv && venv/bin/pip install -r requirements.txt
  4. Avvia il pannello:PORT=5501 venv/bin/python3 app.py(oppure con il daemon systemd)

Come disinstallare

curl -fsSL https://YOUR-DOMAIN/uninstall.sh -o uninstall.sh && bash uninstall.sh

Lo script di disinstallazione arresta e rimuove automaticamente il servizio del pannello (systemd) ed elimina la directory di installazione.
Per sicurezza lo script verifica prima che la directory sia davvero un'installazione di SSH Everywhere (contiene VERSION e app.py) e rifiuta di eliminare directory di sistema critiche; in modalità interattiva chiede conferma.
--yes : aggiungi questo parametro per saltare la conferma in modalità non interattiva/script (i controlli di sicurezza restano attivi).
--keep-data : prima di disinstallare, esegui il backup di data (configurazione server/database) in un archivio tar.
--dir <Directory> : se durante l'installazione hai cambiato directory, indicala con questo parametro (predefinita /opt/ssh-everywhere).