AnExplorer의 SFTP 서버는 Android 휴대폰을 SSH 액세스 가능한 파일 서버로 바꿔줍니다. 노트북, 데스크톱 또는 원격 서버의 SSH/SFTP 클라이언트에서 연결하세요. 휴대폰의 저장 공간은 네트워크를 통해 안전하게 노출됩니다.
기본 FTP Server과 달리 SFTP는 SSH를 통해 암호화됩니다. 모든 파일 전송이 보호되므로 SFTP 서버는 인터넷이나 신뢰할 수 없는 네트워크를 통해 원격으로 휴대폰에 액세스하는 데 적합합니다.
FTP 서버 대신 SFTP 서버를 사용해야 하는 경우
| 상황 | 사용 |
|---|---|
| 홈 Wi-Fi, 신뢰할 수 있는 네트워크 | FTP 서버(간단함) |
| 공용 Wi-Fi, 사무실 또는 원격 액세스 | SFTP 서버(암호화됨) |
| PC/서버에서 전화로 백업 자동화 | SFTP 서버 |
다른 개발자가 귀하의 휴대폰에 scp 파일을 저장해야 합니다 | SFTP 서버 |
sftp 또는 scp을 통해 Linux/Mac 터미널에서 연결 | SFTP 서버 |
SFTP 서버를 시작하는 방법
- AnExplorer를 엽니다.
- 메뉴 사이드바를 엽니다(폴더를 탭하거나 오른쪽으로 스와이프).
- SFTP 서버를 선택합니다.
- 시작을 탭합니다.
- AnExplorer는 다음을 표시합니다: 호스트: 192.168.x.x, 포트: 2222(또는 구성된 포트)
- SFTP 서버 설정에서 사용자 이름 및 비밀번호를 설정하세요. 자격 증명 없이 SFTP 서버를 열어두지 마세요.
서버는 AnExplorer가 활성화된 동안에만 실행됩니다. 앱을 닫거나 시스템이 메모리를 확보하기 위해 앱을 종료하면 앱이 종료됩니다.
컴퓨터에서 연결하기
Windows에서(명령 프롬프트 또는 PowerShell):
sftp -P 2222 [email protected]
Then use SFTP commands: ls, 파일 이름 가져오기, put 파일 이름, exit
From Linux or Mac (terminal):
sftp -P 2222 [email protected]
From FileZilla (Windows/Mac/Linux):
- Site Manager > New Site
- Protocol: SFTP – SSH File Transfer Protocol
- Host:
192.168.1.105, Port:2222 - Logon type: Normal, username, password
- Connect
From Cyberduck (Mac):
- Open Connection > SFTP (SSH File Transfer Protocol)
- Server:
192.168.1.1 05, Port:2222 - Enter username and password
Automating: Pull Phone Files from a Linux Server
A common workflow for developers: automatically back up phone contents to a Linux home server using a cron job:
# cron entry (runs every night at 2am)
0 2 * * * sftp -P 2222 [email protected]:/sdcard/DCIM /backup/phone-photos/
Or use rsync over SSH (if the phone SFTP server supports rsync commands — varies by implementation):
rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/phone/
This is a reliable way to maintain an automatic photo/video backup from phone to NAS or home server without any cloud service.
SFTP Server Settings
| Setting | Recommendation |
|---|---|
| Port | 2222 (default, avoids conflict with system SSH on port 22) |
| Username | Choose something non-trivial |
| Password | Use a strong password |
| Root directory | Restrict to /sdcard/ 또는 특정 폴더 |
| SSH 키 인증 | 키 기반 클라이언트에 사용 가능 |
보안: SFTP 포트 노출
SFTP 서버는 기본적으로 로컬 네트워크에 있는 전화기의 현재 IP에 바인딩됩니다. 집 밖에서 액세스하려는 경우:
- 라우터에서 포트 전달을 활성화합니다. 외부 포트 전달 → 전화 IP 포트 2222
- 라우터의 공용 IP 또는 DDNS 호스트 이름을 사용하여 원격으로 연결하세요.
- SFTP를 인터넷에 노출할 때 항상 비밀번호를 사용하세요
- 보안 강화를 위해 포트 전달 대신 VPN(OpenVPN)을 고려하세요.
