Cách kết nối Android với máy chủ SFTP

Cách kết nối Android với máy chủ SFTP

Cập nhật lần cuối :

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

  1. Mở AnExplorer
  2. Nhấn vào ++ trong thanh bên > SFTP
  3. Nhập:
    • Máy chủ: Địa chỉ IP hoặc miền (ví dụ: 203.0.113.50 hoặc myserver.example.com)
    • Cổng: Cổng SSH mặc định là 22; một số nhà cung cấp sử dụng 2222 hoặ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)
  4. Nhấn vào Kết nối
  5. 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
  6. Đá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ápAn ninhTiện lợi
Mật khẩu🟡 Được rồiDễ dàng thiết lập
Khóa riêng SSH✅ Mạnh mẽ hơn nhiềuYê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.):

  1. Sao chép .pem hoặc tệp khóa riêng vào bộ nhớ điện thoại của bạn
  2. 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
  3. Để 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)
  4. 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)

  1. DSM > Bảng điều khiển > Terminal & SNMP > Kích hoạt dịch vụ SSH
  2. Cổng: 22 (hoặc thay đổi để bảo mật)
  3. 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
  4. Ở 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

  1. Kích hoạt SSH trên Pi: sudo systemctl enable ssh && sudo systemctl start ssh
  2. Tìm IP Pi: hostname -I
  3. 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)
  4. 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ứcCảngMã hóaTốt nhất cho
FTP21Chỉ mạng cục bộ
FTPS990✅TLSMáy chủ FTP có hỗ trợ TLS
SFTP22✅ SSHBấ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 no trong /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

Cài đặt

Cài đặt AnExplorer

Câu hỏi thường gặp

Bản quyền © DWorkS 2011 – 2026 Mọi quyền được bảo lưu