AnExplorer 의 SFTP 서버는 Android 휴대폰을 SSH 액세스 가능한 파일 서버로 바꿔줍니다.노트북, 데스크톱 또는 원격 서버의 SSH/SFTP 클라이언트에서 연결하세요. 휴대폰의 저장 공간은 네트워크를 통해 안전하게 노출됩니다.
기본 FTP 서버 과 달리 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.xx, 포트: 2222(또는 구성된 포트)
- SFTP 서버 설정에서 사용자 이름 및 비밀번호를 설정하세요. 자격 증명 없이 SFTP 서버를 열어두지 마세요.
서버는 AnExplorer이 활성화된 동안에만 실행됩니다.앱을 닫거나 시스템이 메모리를 확보하기 위해 앱을 종료하면 앱이 종료됩니다.
컴퓨터에서 연결하기
Windows에서(명령 프롬프트 또는 PowerShell):
sftp -P 2222 [email protected]
그런 다음 SFTP 명령을 사용하십시오: ls , get filename , put filename , exit
Linux 또는 Mac(터미널)에서:
sftp -P 2222 [email protected]
FileZilla에서(Windows/Mac/Linux):
- 사이트관리자 > 신규사이트
- 프로토콜: SFTP – SSH 파일 전송 프로토콜
- 호스트:
192.168.1.105, 포트:2222 - 로그온 유형: 일반, 사용자 이름, 비밀번호
- 연결
Cyberduck(Mac)에서:
- 연결 열기 > SFTP(SSH 파일 전송 프로토콜)
- 서버:
192.168.1.105, 포트:2222 - 사용자 이름과 비밀번호를 입력하세요
자동화: Linux 서버에서 전화 파일 가져오기
개발자를 위한 일반적인 작업 흐름: cron 작업을 사용하여 휴대폰 콘텐츠를 Linux 홈 서버에 자동으로 백업합니다.
# cron entry (runs every night at 2am)
0 2 *** sftp -P 2222 [email protected]:/sdcard/DCIM /backup/phone-photos/
또는 SSH를 통해 rsync을 사용합니다(전화 SFTP 서버가 rsync 명령을 지원하는 경우 - 구현에 따라 다름).
rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/phone/
이는 클라우드 서비스 없이 휴대폰에서 NAS 또는 홈 서버로 자동 사진/비디오 백업을 유지하는 안정적인 방법입니다.
SFTP 서버 설정
| 설정 | 추천 |
|---|---|
| 포트 | 2222(기본값, 포트 22에서 시스템 SSH와의 충돌 방지) |
| 사용자 이름 | 사소하지 않은 것을 선택하세요 |
| 비밀번호 | 강력한 비밀번호를 사용하세요 |
| 루트 디렉터리 | /sdcard/ 또는 특정 폴더로 제한 |
| SSH 키 인증 | 키 기반 클라이언트에 사용 가능 |
보안: SFTP 포트 노출
SFTP 서버는 기본적으로 로컬 네트워크에 있는 전화기의 현재 IP에 바인딩됩니다.집 밖에서 액세스하려는 경우:
- 라우터에서 포트 전달을 활성화합니다. 외부 포트 전달 → 전화기 IP 포트 2222
- 라우터의 공용 IP 또는 DDNS 호스트 이름을 사용하여 원격으로 연결하세요.
- SFTP를 인터넷에 노출할 때 항상 비밀번호를 사용하세요
- 보안 강화를 위해 포트 전달 대신 VPN( OpenVPN )을 고려하세요.
