Установка в один клик

Скопируйте команду ниже и выполните её один раз на чистом Linux-сервере или в WSL — установка завершится

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

Поддерживаются Debian / Ubuntu / CentOS / Rocky / AlmaLinux / Fedora / WSL. Скрипт установки сам определит систему, установит зависимости, развернёт панель и запустит её.

Debian / Ubuntu

Просто выполните команду выше. Скрипт сам установит зависимости через apt.

CentOS / Rocky / AlmaLinux

Просто выполните команду выше. Скрипт сам установит зависимости через dnf/yum.

Fedora

Просто выполните команду выше. Скрипт сам установит зависимости через dnf.

Windows (WSL)

Выполните команду выше в терминале Linux-дистрибутива WSL (если в WSL нет systemd, запуск автоматически переключится на фоновый режим).

Ручная установка

  1. Установить Python3 и venv:apt-get install -y python3 python3-venv python3-pip git
  2. Скачать код:mkdir -p /opt/ssh-everywhere && curl -fsSL https://ssheverywhere.com/download/ssh-everywhere.tar.gz | tar xz -C /opt/ssh-everywhere
  3. Установить зависимости:cd /opt/ssh-everywhere && python3 -m venv venv && venv/bin/pip install -r requirements.txt
  4. Запустить панель:PORT=5501 venv/bin/python3 app.py(или под управлением systemd)

Как удалить

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

Скрипт удаления автоматически остановит и удалит сервис панели (systemd) и удалит каталог установки.
Для безопасности скрипт сначала проверяет, что каталог действительно является установкой SSH Everywhere (содержит VERSION и app.py), и отказывается удалять критичные системные каталоги; в интерактивном режиме запрашивается подтверждение.
--yes : при неинтерактивном/скриптовом удалении добавьте этот параметр, чтобы пропустить подтверждение (проверки безопасности сохраняются).
--keep-data : перед удалением создайте резервную копию data (конфигурация серверов/база данных) в виде tar-архива.
--dir <Каталог> : если при установке каталог был изменён, укажите его этим параметром (по умолчанию /opt/ssh-everywhere).