Jak połączyć Androida z serwerem SFTP

Jak połączyć Androida z serwerem SFTP

Ostatnia aktualizacja :

SFTP (SSH File Transfer Protocol) to bezpieczny sposób przesyłania plików przez Internet.W przeciwieństwie do zwykłego FTP każde połączenie SFTP jest szyfrowane przez SSH — Twoje dane uwierzytelniające i dane plików są chronione podczas przesyłania.AnExplorer obsługuje protokół SFTP zarówno z uwierzytelnianiem hasłem, jak i kluczem SSH.

SFTP jest właściwym wyborem, gdy:

  • Łączenie się ze zdalnym serwerem (VPS, serwer w chmurze, serwer domowy z przekierowaniem portów)
  • Dostęp do serwera Synology lub QNAP NAS spoza sieci domowej
  • Praca z komputerem z systemem Linux lub Raspberry Pi przez Internet
  • Bezpieczeństwo jest ważne (np. korzystasz z publicznej sieci Wi-Fi)

W przypadku transferów lokalnych w sieci domowej prostsze opcje to SMB lub FTP.

Krok po kroku: Dodaj połączenie SFTP

  1. Otwórz AnExplorer
  2. Przejdź do ekranu Sieć, a następnie dotknij + > SFTP
  3. Wpisz:
  • Host: adres IP lub domena (np. 203.0.113.50 lub myserver.example.com )
  • Port: Domyślny port SSH to 22;niektórzy dostawcy używają 2222 lub losowego wysokiego portu
  • Nazwa użytkownika: Twoja nazwa użytkownika logowania SSH (np. ubuntu , pi , admin )
  • Hasło: Twoje hasło SSH lub pozostaw puste, jeśli używasz klucza SSH
  • Klucz SSH: (Opcjonalnie) Kliknij, aby zaimportować plik klucza prywatnego ( .pem , id_rsa )
  1. Kliknij Połącz
  2. Jeśli pojawi się monit o zaakceptowanie odcisku palca serwera (klucza hosta), sprawdź, czy pasuje i potwierdź
  3. Dodaj połączenie do zakładek, aby uzyskać szybki dostęp

Uwierzytelnianie hasłem a kluczem SSH

MetodaBezpieczeństwoWygoda
Hasło🟡 OKŁatwy w konfiguracji
Klucz prywatny SSH✅ Znacznie silniejszyWymaga konfiguracji klucza

Korzystanie z uwierzytelniania klucza SSH

Jeśli Twój serwer korzysta z uwierzytelniania opartego na kluczach (wspólnego w AWS, DigitalOcean, Linode itp.):

  1. Skopiuj .pem lub plik klucza prywatnego do pamięci telefonu
  2. W konfiguracji AnExplorer SFTP dotknij Klucz prywatny i przejdź do pliku klucza
  3. Pozostaw pole hasła puste (lub wprowadź hasło, jeśli Twój klucz jest chroniony hasłem)
  4. Połącz — uwierzytelnianie SFTP za pomocą klucza bez hasła

Typowe przypadki użycia SFTP

Serwer VPS / Cloud (AWS, DigitalOcean, Linode, Vultr)

Wszyscy główni dostawcy VPS korzystają z uwierzytelniania opartego na SSH + kluczach:

  • Host: Twój adres IP VPS (np. 203.0.113.50 )
  • Port: 22
  • Nazwa użytkownika: ubuntu (Ubuntu/Debian), ec2-user (Amazon Linux), root (w zależności od dostawcy)
  • Klucz: Plik .pem pobrany podczas tworzenia instancji

Po połączeniu możesz przeglądać /var/www/html, aby zarządzać plikami internetowymi, /home/username/, aby przeglądać pliki użytkownika lub dowolny katalog, do którego dostęp ma użytkownik SSH.

Synology NAS (zdalny SFTP)

  1. DSM > Panel sterowania > Terminal i SNMP > Włącz usługę SSH
  2. Port: 22 (lub zmień ze względów bezpieczeństwa)
  3. Połącz się z AnExplorer: publiczny adres IP NAS lub nazwa hosta DDNS, port 22, nazwa użytkownika/hasło DSM
  4. W domu, korzystając z lokalnej sieci Wi-Fi, SMB jest szybszy.SFTP jest lepszy, gdy jesteś z dala od domu.

###Raspberry Pi

  1. Włącz SSH na Pi: sudo systemctl enable ssh && sudo systemctl start ssh
  2. Znajdź adres IP Pi: hostname -I
  3. Połącz się z AnExplorer: lokalny adres IP Pi, port 22, nazwa użytkownika pi (domyślny system operacyjny Raspberry Pi)
  4. Przeglądaj /home/pi/ w poszukiwaniu plików użytkownika, /media/pi/ w poszukiwaniu podłączonych dysków USB

Serwer domowy z Linuksem

Każda maszyna Linux z zainstalowanym serwerem OpenSSH jest natychmiast dostępna:

  • Zainstaluj: sudo apt install openssh-server (Ubuntu/Debian)
  • Rozpocznij: sudo systemctl enable --now ssh
  • Połącz się z AnExplorer, używając adresu IP urządzenia i nazwy użytkownika systemu Linux

SFTP kontra FTP kontra SFTP

ProtokółPortSzyfrowanieNajlepsze dla
FTP21Tylko sieć lokalna
FTPS990✅TLSSerwery FTP z obsługą TLS
SFTP22✅ SSHDowolny serwer obsługujący SSH

Zarówno SFTP, jak i FTPS są szyfrowane, ale SFTP działa przez SSH (port 22), który jest już otwarty na większości serwerów.FTPS wymaga konfiguracji certyfikatu TLS po stronie serwera.SFTP jest łatwiejszy w konfiguracji i bardziej uniwersalnie obsługiwany.

Rozwiązywanie problemów z SFTP

„Uwierzytelnienie nie powiodło się” przy użyciu prawidłowego hasła:

  • Serwer może mieć PasswordAuthentication no w /etc/ssh/sshd_config — wymagana jest autoryzacja kluczem
  • Sprawdź wielkość liter w nazwie użytkownika (w systemie Linux rozróżniana jest wielkość liter)
  • W AWS/GCP logowanie za pomocą hasła root jest zazwyczaj wyłączone;użyj prawidłowego użytkownika ( ubuntu , ec2-user itd.)

„Przekroczono limit czasu połączenia” (nigdy nie łączy):

  • Zapora sieciowa na serwerze może blokować port 22 — sprawdź grupę zabezpieczeń serwera/reguły iptables
  • Niektóre routery domowe nie przekazują portu 22 do Twojego serwera — sprawdź zasady przekierowania portów

„Weryfikacja klucza hosta nie powiodła się”:

  • Dzieje się tak w przypadku zmiany odcisku palca SSH serwera (np. serwer został przebudowany)
  • Usuń stary znany wpis hosta w ustawieniach SFTP AnExplorer i połącz się ponownie

Transfer jest powolny w przypadku komórkowej transmisji danych:

  • Szybkość protokołu SFTP przez Internet wynosi zazwyczaj 5–15 MB/s, w zależności od połączenia.Najpierw sprawdź prędkość mobilnej transmisji danych, wykonując test prędkości.
  • Duże transfery są szybsze przez Wi-Fi do domowej sieci VPN + SMB, ale wymaga to konfiguracji VPN .

Powiązane przewodniki

Zainstaluj

Zainstaluj AnExplorer

Najczęściej zadawane pytania

Prawa Autorskie © DWorkS 2011 – 2026 Wszystkie prawa zastrzeżone