Linux 서버, 웹사이트, Docker 컨테이너, 데이터베이스와 AI 에이전트를 관리하는 오픈소스 웹 기반 제어판입니다.
- 스타
- 292
- 포크
- 129
- 열린 이슈
- 0
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
EdgeSSH는 Cloudflare Workers에 배포되는 WebSSH 클라이언트로, 별도의 릴레이 서버를 유지 관리하지 않고도 브라우저에서 SSH 세션을 열 수 있습니다. 호스트와 인증 정보는 AES-256-GCM으로 암호화한 뒤 Cloudflare D1에 저장되며, 각 SSH 세션은 Durable Object가 처리하고 Cloudflare TCP Sockets를 통해 대상 서버에 연결합니다.
터미널 외에도 동일한 SSH 세션을 공유하는 SFTP 파일 관리자, CPU, 부하, 메모리, 스왑 및 프로세스를 보여주는 서버 모니터, 저장된 명령어를 관리하는 스니펫 라이브러리, 서버의 localhost에서 실행 중인 서비스로 연결하는 HTTP 포트 포워딩 기능을 제공합니다. 글로브 뷰에서는 호스트의 공인 IP를 기반으로 지도에 호스트를 표시합니다.
이 프로젝트는 GitHub OAuth 또는 Cloudflare Access를 통한 인증을 사용하는 단일 관리자 작업 공간으로 설계되었습니다. 개인 VPS, 클라우드 VM, NAS 기기 또는 홈 서버를 관리하는 사용자를 대상으로 합니다.
핵심 기능
- 01PTY, 창 크기 조정 및 keepalive를 지원하는 브라우저 기반 SSH 터미널
- 02활성 SSH 세션을 공유하는 SFTP 파일 관리자
- 03CPU, 부하, 메모리, 스왑 및 프로세스를 보여주는 서버 모니터
- 04AES-256-GCM으로 암호화해 D1에 저장하는 호스트 및 인증 정보
- 05최초 연결 시 SSH 호스트 키 지문 확인
- 06신뢰 모드와 격리 모드를 지원하는 HTTP 포트 포워딩
활용 사례
- 어떤 브라우저에서든 개인 VPS 또는 홈 서버에 접속해 관리
- 데스크톱 클라이언트를 설치하지 않고 SFTP로 원격 파일 편집
- 원격 localhost에서 실행 중인 개발 웹 서비스를 미리 확인
- 배스천 VM을 운영하지 않고 셀프 호스팅 SSH 진입점 운영
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/aozorae/EdgeSSH.git - 2
프로젝트 폴더로 이동합니다
cd EdgeSSH - 3
종속 항목을 설치합니다
npm ci - 4
로컬 개발용 Worker를 시작합니다
npm run dev
사용 전 알아둘 점
- Workers, D1, Durable Objects를 사용할 수 있는 Cloudflare 계정과 GitHub OAuth 앱 또는 Cloudflare Access 설정이 필요합니다.
- 종단 간 암호화 게이트웨이가 아닙니다. Worker가 SSH 자격 증명과 세션 데이터를 처리하므로 신뢰할 수 있는 인프라에만 배포해야 합니다.
- 관리자는 한 명만 사용할 수 있으며, 여러 관리자, SCP, ProxyJump, SSH Agent는 지원하지 않습니다.
- 암호화된 개인 키는 지원하지 않으며, 호스트 라이브러리에는 최대 200개 호스트만 등록할 수 있습니다.
토픽
자주 묻는 질문
- EdgeSSH은(는) 무엇인가요?
- Cloudflare Workers에서 실행되는 셀프 호스팅 브라우저 SSH 작업 공간 EdgeSSH는 Cloudflare Workers에 배포되는 WebSSH 클라이언트로, 별도의 릴레이 서버를 유지 관리하지 않고도 브라우저에서 SSH 세션을 열 수 있습니다. 호스트와 인증 정보는 AES-256-GCM으로 암호화한 뒤 Cloudflare D1에 저장되며, 각 SSH 세션은 Durable Object가 처리하고 Cloudflare TCP Sockets를 통해 대상 서버에 연결합니다.
- EdgeSSH은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- EdgeSSH은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- EdgeSSH은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. EdgeSSH의 마지막 커밋은 2026년 10월 18일입니다.
- EdgeSSH은(는) 어디에 사용할 수 있나요?
- 어떤 브라우저에서든 개인 VPS 또는 홈 서버에 접속해 관리 데스크톱 클라이언트를 설치하지 않고 SFTP로 원격 파일 편집 원격 localhost에서 실행 중인 개발 웹 서비스를 미리 확인 배스천 VM을 운영하지 않고 셀프 호스팅 SSH 진입점 운영
- EdgeSSH는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/aozorae/EdgeSSH.git 프로젝트 폴더로 이동합니다: cd EdgeSSH 종속 항목을 설치합니다: npm ci 로컬 개발용 Worker를 시작합니다: npm run dev
- EdgeSSH은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aozorae/EdgeSSH
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
iOS, Android, macOS 등에서 Linux, Unix, Windows 서버 상태를 모니터링하고 SSH로 서버를 관리하는 Flutter 앱입니다.
Tailscale 계정이나 제어 플레인 없이 WireGuard 데이터 플레인으로 두 기기를 연결하는 netcat 스타일 CLI 및 Go 라이브러리
컴퓨터의 화면을 원격으로 보고 키보드와 마우스를 제어하는 오픈 소스 KVM over IP 하드웨어 및 펌웨어입니다.
VPS나 전용 서버에서 웹 앱 배포, 데이터베이스·Docker 컨테이너·DNS·백업·보안을 관리하는 셀프 호스팅 서버 제어판입니다.
Tauri와 React 기반의 데스크톱 Linux 서버 관리 패널로, 서버에 에이전트를 설치하지 않고 SSH로 VPS를 관리합니다.