Android에서 SFTP 서버를 실행하는 방법

Android에서 SFTP 서버를 실행하는 방법

마지막 업데이트 :
SFTP 서버 기능은 AnExplorer의 향후 릴리스에서 계획되어 있습니다.이 페이지에서는 사용 가능한 경우 어떻게 작동하는지 설명합니다.지금은 Device Connect(HTTP 서버)를 사용하여 휴대전화의 파일을 무선으로 공유하세요. Device Connect 가이드를 참조하세요.암호화된 액세스의 경우 AnExplorer의 SFTP 클라이언트는 모든 외부 SFTP 서버에 연결할 수 있습니다. SFTP 클라이언트 가이드을 참조하세요.

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 서버를 시작하는 방법

  1. 오픈 AnExplorer
  2. 메뉴 사이드바를 엽니다(폴더를 탭하거나 오른쪽으로 스와이프).
  3. SFTP 서버를 선택합니다.
  4. 시작을 탭합니다.
  5. AnExplorer 표시: 호스트: 192.168.xx, 포트: 2222(또는 구성된 포트)
  6. 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):

  1. 사이트관리자 > 신규사이트
  2. 프로토콜: SFTP – SSH 파일 전송 프로토콜
  3. 호스트: 192.168.1.105, 포트: 2222
  4. 로그온 유형: 일반, 사용자 이름, 비밀번호
  5. 연결

Cyberduck(Mac)에서:

  1. 연결 열기 > SFTP(SSH 파일 전송 프로토콜)
  2. 서버: 192.168.1.105, 포트: 2222
  3. 사용자 이름과 비밀번호를 입력하세요

자동화: 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에 바인딩됩니다.집 밖에서 액세스하려는 경우:

  1. 라우터에서 포트 전달을 활성화합니다. 외부 포트 전달 → 전화기 IP 포트 2222
  2. 라우터의 공용 IP 또는 DDNS 호스트 이름을 사용하여 원격으로 연결하세요.
  3. SFTP를 인터넷에 노출할 때 항상 비밀번호를 사용하세요
  4. 보안 강화를 위해 포트 전달 대신 VPN( OpenVPN )을 고려하세요.

SFTP 서버 vs FTP 서버 vs 장치 연결

SFTP 서버FTP 서버장치 연결
암호화됨
SSH 클라이언트 필요
모든 브라우저에서 작동
원격/보안 액세스LAN 전송빠른 공유
관련 가이드이 페이지FTP 서버장치 연결

관련 가이드

설치하다

설치 AnExplorer

자주 묻는 질문