Установка в один клик
Скопируйте команду ниже и выполните её один раз на чистом 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, запуск автоматически переключится на фоновый режим).
Ручная установка
- Установить Python3 и venv:
apt-get install -y python3 python3-venv python3-pip git - Скачать код:
mkdir -p /opt/ssh-everywhere && curl -fsSL https://ssheverywhere.com/download/ssh-everywhere.tar.gz | tar xz -C /opt/ssh-everywhere - Установить зависимости:
cd /opt/ssh-everywhere && python3 -m venv venv && venv/bin/pip install -r requirements.txt - Запустить панель:
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).