ワンクリックインストール

以下のコマンドを 1 行コピーして、新しい 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)

WSL の Linux ディストリビューションのターミナルで上記のコマンドを実行してください(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)。