ワンクリックインストール
以下のコマンドを 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 がない場合は自動的にバックグラウンド実行に切り替わります)。
手動インストール手順
- 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)。