Android를 SFTP 서버에 연결하는 방법

Android를 SFTP 서버에 연결하는 방법

마지막 업데이트 :

SFTP(SSH 파일 전송 프로토콜)는 인터넷을 통해 파일을 전송하는 안전한 방법입니다. 일반 FTP과 달리 모든 SFTP 연결은 SSH를 통해 암호화됩니다. 전송 중에 자격 증명과 파일 데이터가 보호됩니다. AnExplorer는 비밀번호와 SSH 키 인증을 모두 사용하여 SFTP를 지원합니다.

SFTP는 다음과 같은 경우에 올바른 선택입니다.

  • 원격 서버에 연결(VPS, 클라우드 서버, 포트 포워딩이 가능한 홈 서버)
  • 홈 네트워크 외부에서 Synology 또는 QNAP NAS에 액세스
  • 인터넷을 통해 Linux 시스템 또는 Raspberry Pi로 작업
  • 보안이 중요합니다(예: 공용 Wi-Fi를 사용 중입니다).

홈 네트워크의 로컬 전용 전송의 경우 SMB 또는 FTP이 더 간단한 옵션입니다.

단계별: SFTP 연결 추가

  1. AnExplorer를 엽니다.
  2. 네트워크 화면으로 이동한 다음 + > SFTP를 탭합니다.
  3. 입력:
  • 호스트: IP 주소 또는 도메인(예: 203.0.113.50 또는 myserver.example.com)
  • 포트: 기본 SSH 포트는 22입니다. 일부 공급자는 2222 또는 임의의 높은 포트를 사용합니다.
  • 사용자 이름: SSH 로그인 사용자 이름(예: ubuntu, pi, admin)
  • 비밀번호: SSH 비밀번호, 또는 SSH 키를 사용하는 경우 비워두세요.
  • SSH 키: (선택 사항) 개인 키 파일을 가져오려면 탭하세요(.pem, id_rsa)
  1. 연결을 탭합니다.
  2. 서버의 지문(호스트 키)을 수락하라는 메시지가 나타나면 일치하는지 확인합니다.
  3. 빠른 액세스를 위해 연결을 북마크에 추가하세요.

비밀번호 vs SSH 키 인증

방법보안편의성
비밀번호🟡 확인간편한 설정
SSH 개인 키✅ 훨씬 더 강해졌습니다키 설정 필요

SSH 키 인증 사용

서버가 키 기반 인증(AWS, DigitalOcean, Linode 등에서 일반적)을 사용하는 경우:

  1. .pem 또는 개인 키 파일을 휴대폰 저장 공간에 복사하세요.
  2. AnExplorer SFTP 설정에서 개인 키를 누르고 키 파일로 이동합니다.
  3. 비밀번호 필드를 비워두세요(또는 키가 비밀번호로 보호되어 있는 경우 비밀번호를 입력하세요).
  4. 연결 — SFTP는 비밀번호 없이 키를 통해 인증합니다.

일반적인 SFTP 사용 사례

VPS/클라우드 서버(AWS, DigitalOcean, Linode, Vultr)

모든 주요 VPS 제공업체는 SSH + 키 기반 인증을 사용합니다.

  • 호스트: VPS IP(예: 203.0.113.50)
  • 포트: 22
  • 사용자 이름: ubuntu(Ubuntu/Debian), ec2-user(Amazon Linux), root(공급업체에 따라 다름)
  • : 인스턴스 생성 시 다운로드한 .pem 파일

연결되면 /var/www/html을 찾아 웹 파일을 관리하고, /home/username/을 찾아 사용자 파일 또는 SSH 사용자가 액세스할 수 있는 모든 디렉터리를 관리할 수 있습니다.

Synology NAS(원격 SFTP)

  1. DSM > 제어판 > 터미널 및 SNMP > SSH 서비스 활성화
  2. 포트: 22 (또는 보안을 위해 변경)
  3. AnExplorer에서 연결: NAS 공용 IP 또는 DDNS 호스트 이름, 포트 22, DSM 사용자 이름/비밀번호
  4. 집에서 로컬 Wi-Fi를 사용하면 SMB이 더 빠릅니다. SFTP는 집 밖에 있을 때 더 좋습니다.

라즈베리 파이

  1. Pi에서 SSH를 활성화합니다: sudo systemctl enable ssh && sudo systemctl start ssh
  2. Pi IP 찾기: hostname -I
  3. AnExplorer에서 연결: Pi의 로컬 IP, 포트 22, 사용자 이름 pi(Raspberry Pi OS 기본값)
  4. 사용자 파일은 /home/pi/, 연결된 USB 드라이브는 /media/pi/을 찾아보세요.

리눅스 홈 서버

OpenSSH 서버가 설치된 모든 Linux 시스템에 즉시 액세스할 수 있습니다.

  • 설치: sudo apt install openssh-server (Ubuntu/Debian)
  • 시작 : sudo systemctl enable --now ssh
  • 머신의 IP와 Linux 사용자 이름을 사용하여 AnExplorer에서 연결합니다.

SFTP vs FTP vs SFTP

프로토콜포트암호화
FTP21로컬 네트워크만
FTPS990✅ TLSTLS를 지원하는 FTP 서버
SFTP22✅ SSH모든 SSH 지원 서버

SFTP와 FTPS는 모두 암호화되지만 SFTP는 대부분의 서버에 이미 열려 있는 SSH(포트 22)를 통해 실행됩니다. FTPS에는 서버 측에 TLS 인증서 설정이 필요합니다. SFTP는 구성하기 쉽고 더 보편적으로 지원됩니다.

SFTP 문제 해결

올바른 비밀번호로 "인증 실패" 발생:

  • 서버는 /etc/ssh/sshd_configPasswordAuthentication no을 가질 수 있습니다. — 키 인증이 필요합니다.
  • 사용자 이름 대소문자 확인(Linux에서는 대소문자 구분)
  • AWS/GCP에서는 루트 비밀번호 로그인이 일반적으로 비활성화되어 있습니다. 올바른 사용자(ubuntu, ec2-user 등)를 사용하세요.

"연결 시간 초과"(연결되지 않음):

  • 서버의 방화벽이 포트 22를 차단하고 있을 수 있습니다. 서버 보안 그룹/iptables 규칙을 확인하세요.
  • 일부 홈 라우터는 포트 22를 서버로 전달하지 않습니다. 포트 전달 규칙을 확인하세요.

"호스트 키 확인 실패":

  • 서버의 SSH 지문이 변경된 경우(예: 서버 재구축)에 발생합니다.
  • AnExplorer의 SFTP 설정에서 이전에 알려진 호스트 항목을 제거하고 다시 연결하십시오.

모바일 데이터를 통한 전송 속도가 느립니다:

  • 인터넷을 통한 SFTP는 연결에 따라 일반적으로 5~15MB/s입니다. 먼저 속도 테스트를 통해 모바일 데이터 속도를 확인해보세요.
  • Wi-Fi에서 홈 VPN + SMB로 대용량 전송이 더 빠르지만, 이를 위해서는 VPN 설정이 필요합니다.

관련 가이드

설치하다

AnExplorer 설치

자주 묻는 질문

저작권 © DWorkS 2011 – 2026 모든 권리 보유.