SFTP trên Android với AnExplorer
SFTP (Giao thức truyền tệp SSH) là cách an toàn để truyền tệp qua internet. Không giống như FTP đơn giản, mọi kết nối SFTP đều được mã hóa qua SSH — thông tin xác thực và dữ liệu tệp của bạn được bảo vệ trong quá trình truyền. AnExplorer hỗ trợ SFTP bằng cả xác thực mật khẩu và khóa SSH.
SFTP là lựa chọn đúng đắn khi:
- Kết nối với máy chủ từ xa (VPS, máy chủ đám mây, máy chủ gia đình có chuyển tiếp cổng)
- Truy cập NAS Synology hoặc QNAP từ bên ngoài mạng gia đình của bạn
- Làm việc với máy Linux hoặc Raspberry Pi qua internet
- Bảo mật là quan trọng (ví dụ: bạn đang sử dụng Wi-Fi công cộng)
Đối với các lần truyền chỉ cục bộ trên mạng gia đình, SMB hoặc FTP là những lựa chọn đơn giản hơn.
Từng bước: Thêm kết nối SFTP
- Mở AnExplorer
- Nhấn vào ++ trong thanh bên > SFTP
- Nhập:
- Máy chủ: Địa chỉ IP hoặc miền (ví dụ:
203.0.113.50hoặcmyserver.example.com) - Cổng: Cổng SSH mặc định là
22; một số nhà cung cấp sử dụng2222hoặc cổng cao ngẫu nhiên - Tên người dùng: Tên người dùng đăng nhập SSH của bạn (ví dụ:
ubuntu,pi,admin) - Mật khẩu: Mật khẩu SSH của bạn HOẶC để trống nếu sử dụng khóa SSH
- Khóa SSH: (Tùy chọn) Nhấn để nhập tệp khóa riêng tư (
.pem,id_rsa)
- Máy chủ: Địa chỉ IP hoặc miền (ví dụ:
- Nhấn vào Kết nối
- Nếu được nhắc chấp nhận dấu vân tay của máy chủ (khóa máy chủ), hãy xác minh nó khớp và xác nhận
- Đánh dấu kết nối để truy cập nhanh
Xác thực mật khẩu và khóa SSH
| Phương pháp | An ninh | Tiện lợi |
|---|---|---|
| Mật khẩu | 🟡 Được rồi | Dễ dàng thiết lập |
| Khóa riêng SSH | ✅ Mạnh mẽ hơn nhiều | Yêu cầu thiết lập khóa |
Sử dụng xác thực khóa SSH
Nếu máy chủ của bạn sử dụng xác thực dựa trên khóa (phổ biến trên AWS, DigitalOcean, Linode, v.v.):
- Sao chép
.pemhoặc tệp khóa riêng vào bộ nhớ điện thoại của bạn - Trong thiết lập SFTP của AnExplorer, hãy nhấn vào Khóa riêng và điều hướng đến tệp khóa của bạn
- Để trống trường mật khẩu (hoặc nhập cụm mật khẩu nếu khóa của bạn được bảo vệ bằng cụm mật khẩu)
- Kết nối — SFTP xác thực qua khóa của bạn mà không cần mật khẩu
Các trường hợp sử dụng SFTP phổ biến
VPS/Cloud Server (AWS, DigitalOcean, Linode, Vultr)
Tất cả các nhà cung cấp VPS lớn đều sử dụng SSH + xác thực dựa trên khóa:
- Máy chủ: IP VPS của bạn (ví dụ:
203.0.113.50) - Cổng:
22 - Tên người dùng:
ubuntu(Ubuntu/Debian),ec2-user(Amazon Linux),root(tùy thuộc vào nhà cung cấp) - Khóa: Tệp
.pemđược tải xuống khi bạn tạo phiên bản
Sau khi kết nối, bạn có thể duyệt /var/www/html để quản lý tệp web, /home/username/ để tìm tệp người dùng hoặc bất kỳ thư mục nào mà người dùng SSH của bạn có quyền truy cập.
NAS Synology (SFTP từ xa)
- DSM > Bảng điều khiển > Terminal & SNMP > Kích hoạt dịch vụ SSH
- Cổng: 22 (hoặc thay đổi để bảo mật)
- Kết nối từ AnExplorer: IP công cộng NAS hoặc tên máy chủ DDNS, cổng 22, tên người dùng/mật khẩu DSM
- Ở nhà với Wi-Fi cục bộ, SMB nhanh hơn. SFTP sẽ tốt hơn khi bạn vắng nhà.
Raspberry Pi
- Kích hoạt SSH trên Pi:
sudo systemctl enable ssh && sudo systemctl start ssh - Tìm IP Pi:
hostname -I - Kết nối từ AnExplorer: IP cục bộ của Pi, cổng 22, tên người dùng
pi(Mặc định Raspberry Pi OS) - Duyệt qua
/home/pi/để tìm tệp người dùng,/media/pi/để tìm ổ USB đính kèm
Máy chủ gia đình Linux
Bất kỳ máy Linux nào được cài đặt máy chủ OpenSSH đều có thể truy cập được ngay lập tức:
- Cài đặt:
sudo apt install openssh-server(Ubuntu/Debian) - Bắt đầu:
sudo systemctl enable --now ssh - Kết nối từ AnExplorer bằng IP của máy và tên người dùng Linux của bạn
SFTP so với FTP so với SFTP
| Giao thức | Cảng | Mã hóa | Tốt nhất cho |
|---|---|---|---|
| FTP | 21 | ❌ | Chỉ mạng cục bộ |
| FTPS | 990 | ✅TLS | Máy chủ FTP có hỗ trợ TLS |
| SFTP | 22 | ✅ SSH | Bất kỳ máy chủ nào có khả năng SSH |
SFTP và FTPS đều được mã hóa nhưng SFTP chạy trên SSH (cổng 22) đã mở trên hầu hết các máy chủ. FTPS yêu cầu thiết lập chứng chỉ TLS ở phía máy chủ. SFTP dễ cấu hình hơn và được hỗ trợ phổ biến hơn.
Khắc phục sự cố SFTP
"Xác thực không thành công" với mật khẩu đúng:
- Máy chủ có thể có
PasswordAuthentication notrong/etc/ssh/sshd_config— yêu cầu xác thực khóa - Kiểm tra trường hợp tên người dùng (phân biệt chữ hoa chữ thường trên Linux)
- Trên AWS/GCP, đăng nhập bằng mật khẩu gốc thường bị vô hiệu hóa; sử dụng đúng người dùng (
ubuntu,ec2-user, v.v.)
"Hết thời gian kết nối" (không bao giờ kết nối):
- Tường lửa trên máy chủ có thể đang chặn cổng 22 - kiểm tra quy tắc nhóm bảo mật máy chủ/iptables
- Một số bộ định tuyến tại nhà không chuyển tiếp cổng 22 đến máy chủ của bạn — hãy kiểm tra quy tắc chuyển tiếp cổng
"Xác minh khóa máy chủ không thành công":
- Điều này xảy ra nếu dấu vân tay SSH của máy chủ thay đổi (ví dụ: máy chủ đã được xây dựng lại)
- Xóa mục máy chủ cũ đã biết trong cài đặt SFTP của AnExplorer và kết nối lại
Truyền dữ liệu di động chậm:
- SFTP trên 4G/LTE thường là 5–15 MB/s. Trước tiên, hãy kiểm tra tốc độ dữ liệu di động của bạn bằng bài kiểm tra tốc độ.
- Truyền khối lượng lớn nhanh hơn từ Wi-Fi tới VPN gia đình + SMB, nhưng điều đó yêu cầu thiết lập VPN.
Hướng dẫn liên quan
- Máy chủ SFTP trên Android
- Ứng dụng khách FTP dành cho Android
- SMB để truy cập mạng cục bộ
- Hướng dẫn thiết lập NAS
