원클릭 설치
아래 명령 한 줄을 새 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).