개요
원격으로 서버, PC, 모바일 기기에 접속하여 작업할 수 있는 도구들을 정리합니다. SSH 클라이언트, VPN/네트워크 터널링, 원격 데스크톱, 모바일 터미널 등 용도별로 분류합니다.
VPN / 네트워크 터널링
서로 다른 네트워크의 기기를 하나의 사설 네트워크로 연결합니다.
Tailscale
항목 내용 유형 메시 VPN (WireGuard 기반) 핵심 설치만 하면 기기 간 P2P 연결, NAT 뒤에서도 작동 프로토콜 WireGuard (커널 레벨 암호화) 무료 개인 100기기, 3사용자 플랫폼 Windows, macOS, Linux, iOS, Android, Synology, Docker 사이트 https://tailscale.com
특징:
제로 설정 VPN : 포트 포워딩, 방화벽 설정 불필요
MagicDNS : 기기명으로 접속 (my-server.tailnet-name.ts.net)
Taildrop : 기기 간 파일 전송
SSH 통합 : Tailscale SSH로 키 관리 없이 SSH 접속
Exit Node : 특정 기기를 VPN 출구로 사용
Funnel : 내부 서비스를 인터넷에 공개 (ngrok 대체)
ACL : JSON 기반 접근 제어 정책
Headscale
Tailscale 클라이언트 그대로 사용, 서버만 자체 호스팅
데이터 주권이 중요한 경우 사용
ZeroTier
항목 내용 유형 P2P 가상 네트워크 (SDN) 핵심 전 세계 기기를 하나의 가상 LAN으로 연결 무료 25기기 플랫폼 Windows, macOS, Linux, iOS, Android, FreeBSD 사이트 https://zerotier.com
Tailscale보다 먼저 등장, 유사 컨셉
더 세밀한 네트워크 설정 가능 (서브넷, 라우팅 규칙)
셀프호스팅 컨트롤러 가능
WireGuard
Tailscale, ZeroTier 등의 기반 프로토콜
직접 설정 시 가장 빠른 VPN 성능
설정이 수동 (키 생성, 엔드포인트 관리 직접 해야 함)
Cloudflare Tunnel (cloudflared)
포트 개방 없이 웹 서비스 외부 공개
Cloudflare 보안 (DDoS, WAF) 자동 적용
cloudflared tunnel 명령으로 간편 설정
ngrok
개발/테스트 시 로컬 서버를 외부에 빠르게 노출
웹훅 테스트, 데모 시연에 유용
유료: 고정 도메인, 다중 터널
SSH 클라이언트 / 터미널
Termius
항목 내용 유형 크로스 플랫폼 SSH 클라이언트 핵심 깔끔한 UI + 클라우드 동기화 무료 기본 SSH (동기화는 유료) 플랫폼 Windows, macOS, Linux, iOS, Android 사이트 https://termius.com
특징:
호스트/키/스니펫 클라우드 동기화 (기기 간 공유)
SFTP 파일 관리 내장
포트 포워딩 GUI
자동 완성, 스니펫 라이브러리
팀 공유 (Pro)
PuTTY
항목 내용 유형 SSH/Telnet 클라이언트 (클래식) 플랫폼 Windows (주력), Linux 무료 오픈소스
Windows SSH 클라이언트의 원조
가볍고 안정적이지만 UI가 구식
PuTTYgen (키 생성), Pageant (SSH 에이전트) 포함
MobaXterm
SSH, RDP, VNC, FTP, X11 포워딩 통합
탭 기반 멀티 세션
로컬 터미널 (Cygwin 내장)
Windows에서 리눅스 개발 시 유용
Windows Terminal + OpenSSH
항목 내용 유형 Windows 내장 SSH 무료 Windows 10/11 기본 포함
ssh user@host 명령어로 바로 사용
Windows Terminal에서 탭/분할 지원
별도 설치 불필요
Warp
AI 명령어 추천, 블록 기반 출력
SSH 접속 시에도 Warp 기능 사용 가능
모바일 터미널
Termux
특징:
패키지 매니저 : pkg install (apt 기반) — Python, Node.js, Go, Rust, clang 등 설치 가능
SSH 클라이언트/서버 : 다른 기기에서 Android로 SSH 접속도 가능
개발 환경 : git, vim, tmux, code-server 등 실행
Termux:API : Android 센서, 카메라, 알림 등 접근
proot-distro : Ubuntu, Debian, Arch 등 리눅스 배포판 실행 (루팅 불필요)
Storage : termux-setup-storage로 Android 내부 저장소 접근
활용 예:
모바일에서 SSH로 서버 관리
Android에서 Python/Node.js 스크립트 실행
git push/pull 모바일에서 수행
Tailscale + Termux로 어디서든 서버 접속
iSH
x86 에뮬레이션으로 Alpine Linux 패키지 사용
apk add 패키지 매니저
SSH, Python, git 등 사용 가능
Termux보다 느림 (에뮬레이션 오버헤드)
a-Shell
항목 내용 유형 iOS 네이티브 터미널 무료 오픈소스 (App Store)
iOS 네이티브 빌드 → iSH보다 빠름
Python, Lua, TeX, C/C++ (clang) 지원
SSH 클라이언트 내장
파일 앱 통합
Blink Shell
Mosh 지원 : 불안정한 네트워크에서도 끊김 없는 SSH
iPad 키보드 단축키 완벽 지원
tmux 통합
iOS SSH 클라이언트 중 최고 평가
원격 데스크톱 (GUI)
도구 프로토콜 무료 플랫폼 특징 RustDesk 자체 (오픈소스) O 전 플랫폼 TeamViewer 대안, 셀프호스팅 가능 Parsec 자체 O (개인) Win/Mac/Linux/Android 게이밍급 저지연, 4K 60fps Chrome Remote Desktop WebRTC O 브라우저 Google 계정만 있으면 설정 간편 AnyDesk DeskRT O (개인) 전 플랫폼 경량, 빠른 연결 TeamViewer 자체 O (개인) 전 플랫폼 가장 유명, 상용 비쌈 Microsoft RDP RDP O (Windows 내장) Windows (서버), 전 플랫폼 (클라이언트) Windows Pro/Server 내장 VNC (TigerVNC/RealVNC) VNC/RFB O (오픈소스) 전 플랫폼 리눅스 표준, 느린 편 Moonlight NVIDIA GameStream O 전 플랫폼 NVIDIA GPU 필요, 게이밍 특화 Sunshine + Moonlight 자체 O 전 플랫폼 GameStream 오픈소스 대체, AMD/Intel도 지원
파일 전송 / SFTP
도구 플랫폼 특징 FileZilla Win/Mac/Linux FTP/SFTP 클라이언트 표준 WinSCP Windows SFTP/SCP + 에디터 통합 Cyberduck Mac/Windows S3, GCS, FTP, SFTP 통합 rsync Linux/Mac CLI 파일 동기화, SSH 기반 scp 전 플랫폼 SSH 기반 파일 복사 (기본 내장) croc 전 플랫폼 코드 한 줄로 P2P 파일 전송, 릴레이 경유 Magic Wormhole 전 플랫폼 암호화 P2P 파일 전송
용도별 추천
용도 추천 이유 집 ↔ 회사 서버 연결 Tailscale 제로 설정, NAT 뚫음 셀프호스팅 VPN Headscale or WireGuard 완전 무료, 데이터 주권 내부 서비스 외부 공개 Cloudflare Tunnel 무료, 보안 내장 PC SSH 클라이언트 Termius (크로스) / MobaXterm (Windows)UI, 동기화 Android 터미널 Termux 리눅스 환경 통째로 iOS SSH Blink Shell (유료) / Termius (무료)Mosh, 안정성 원격 데스크톱 (개인) RustDesk / Parsec 오픈소스 / 저지연 원격 데스크톱 (업무) RDP (Windows) / AnyDesk 기본 내장 / 경량 게이밍 원격 Parsec / Moonlight 저지연 스트리밍
조합 예시
[모바일에서 서버 관리]
Tailscale (네트워크) + Termux (Android) or Blink (iOS) + SSH
[집에서 회사 개발 서버]
Tailscale + VS Code Remote SSH
[로컬 개발 서버 외부 공유]
Cloudflare Tunnel or ngrok
[셀프호스팅 홈서버]
WireGuard or Headscale + RustDesk + Docker
관련 항목