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
- Otwórz AnExplorer
- Stuknij + na pasku bocznym > SFTP
- Wpisz:
- Host: adres IP lub domena (np.
203.0.113.50lubmójserwer.example.com) - Port: Domyślny port SSH to „22”; niektórzy dostawcy używają
2222lub 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)
- Host: adres IP lub domena (np.
- Kliknij Połącz
- Jeśli pojawi się monit o zaakceptowanie odcisku palca serwera (klucza hosta), sprawdź, czy pasuje i potwierdź
- Dodaj połączenie do zakładek, aby uzyskać szybki dostęp
Uwierzytelnianie hasłem a kluczem SSH
| Metoda | Bezpieczeństwo | Wygoda |
|---|---|---|
| Hasło | 🟡OK | Łatwy w konfiguracji |
| Klucz prywatny SSH | ✅ Znacznie silniejszy | Wymaga 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.):
- Skopiuj plik
.pemlub plik klucza prywatnego do pamięci telefonu - W konfiguracji SFTP AnExplorer dotknij Klucz prywatny i przejdź do pliku klucza
- Pozostaw pole hasła puste (lub wprowadź hasło, jeśli Twój klucz jest chroniony hasłem)
- 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
.pempobrany 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)
- DSM > Panel sterowania > Terminal i SNMP > Włącz usługę SSH
- Port: 22 (lub zmień ze względów bezpieczeństwa)
- Połącz się z AnExplorer: publiczny adres IP NAS lub nazwa hosta DDNS, port 22, nazwa użytkownika/hasło DSM
- W domu, korzystając z lokalnej sieci Wi-Fi, SMB jest szybszy. SFTP jest lepszy, gdy jesteś z dala od domu.
###Raspberry Pi
- Włącz SSH na Pi:
sudo systemctl włącz ssh && sudo systemctl start ssh - Znajdź adres IP Pi:
nazwa hosta -I - Połącz się z AnExplorer: lokalny adres IP Pi, port 22, nazwa użytkownika
pi(domyślna wersja systemu operacyjnego Raspberry Pi) - 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ół | Port | Szyfrowanie | Najlepsze dla |
|---|---|---|---|
| FTP | 21 | ❌ | Tylko sieć lokalna |
| FTPS | 990 | ✅TLS | Serwery FTP z obsługą TLS |
| SFTP | 22 | ✅ SSH | Dowolny 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
- Serwer SFTP na Androidzie
- Klient FTP dla Androida
- SMB dla dostępu do sieci lokalnej
- Przewodnik konfiguracji NAS
