SFTP na Androidzie — bezpiecznie łącz się z serwerami SSH za pomocą AnExplorer

SFTP na Androidzie — bezpiecznie łącz się z serwerami SSH za pomocą AnExplorer

Ostatnia Aktualizacja :

SFTP na Androidzie z AnExplorerem

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 pliki są chronione podczas przesyłania. AnExplorer obsługuje SFTP zarówno z uwierzytelnianiem za pomocą hasła, jak i klucza 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. Stuknij + na pasku bocznym > SFTP
  3. Wpisz:
    • Host: adres IP lub domena (np. 203.0.113.50 lub mójserwer.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)
  4. Kliknij Połącz
  5. Jeśli pojawi się monit o zaakceptowanie odcisku palca serwera (klucza hosta), sprawdź, czy pasuje i potwierdź
  6. 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 plik .pem lub plik klucza prywatnego do pamięci telefonu
  2. W konfiguracji SFTP AnExplorer 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 włącz ssh && sudo systemctl start ssh
  2. Znajdź adres IP Pi: nazwa hosta -I
  3. Połącz się z AnExplorer: lokalny adres IP Pi, port 22, nazwa użytkownika pi (domyślna wersja systemu operacyjnego 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)
  • Start: sudo systemctl włącz --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 poprawnym haśle:

  • Serwer może mieć opcję „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” itp.)

„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 AnExplorera i połącz się ponownie

Transfer jest powolny w przypadku komórkowej transmisji danych:

  • SFTP w sieci 4G/LTE wynosi zazwyczaj 5–15 MB/s. 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

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