Przesyłaj pliki między Androidem a Linuksem — bez kłopotów z MTP

Przesyłaj pliki między Androidem a Linuksem — bez kłopotów z MTP

Ostatnia aktualizacja :

Przesyłanie plików w systemie Android ↔ Linux — pomiń ból związany z MTP

Jeśli kiedykolwiek próbowałeś podłączyć telefon z Androidem do komputera z systemem Linux przez USB, znasz frustrację.MTP w systemie Linux jest obsługiwany przez libmtp i gvfs-mtp — biblioteki, które notorycznie działają niestabilnie.Rozłączenia w trakcie transferu, zawieszanie się Nautilusa, pliki wyglądające na uszkodzone lub telefon w ogóle nie jest wykrywany.

AnExplorer całkowicie omija MTP.Dwa podejścia, które faktycznie działają niezawodnie w dowolnej dystrybucji Linuksa:

  1. Device Connect — Twój telefon obsługuje serwer HTTP, otwierasz go w przeglądarce Firefox.Zerowa konfiguracja w systemie Linux.
  2. Klient SFTP — AnExplorer łączy się z SSH komputera z systemem Linux.Większość urządzeń z systemem Linux obsługuje SSH od razu po wyjęciu z pudełka.

Obydwa działają przez Wi-Fi.Żadnych kabli, żadnych sterowników, żadnego debugowania mtp-detect.

Podejście 1: Podłączenie urządzenia (telefon → Linux, konfiguracja zerowa)

Jest to metoda „po prostu działa”.Twój telefon staje się serwerem internetowym;Przeglądarka systemu Linux jest klientem.

Na Twoim telefonie:

  1. Otwórz AnExplorer → dotknij ☰ → Połącz urządzenieStart
  2. Zanotuj adres: http://192.168.1.42:8080

W Linuksie:

  1. Otwórz przeglądarkę Firefox (lub Chrome/Chromium/Brave — cokolwiek za pomocą przeglądarki)
  2. Wpisz adres → Enter
  3. Pojawi się system plików Twojego telefonu — przeglądaj, pobieraj, przesyłaj, zmieniaj nazwę i usuwaj

To wszystko.Żadnego apt install czegokolwiek.Żadnego Flatpaka.Żadnego snapa.Żadnego PPA.Wystarczy przeglądarka, którą już masz.

Co możesz zrobić:

  • Pobierz pliki z telefonu na system Linux (kliknij dowolny plik)
  • Prześlij pliki z Linuksa na telefon (przycisk Prześlij → selektor plików)
  • Twórz foldery, zmieniaj nazwy plików, usuwaj — pełne zarządzanie plikami z poziomu przeglądarki
  • Przesyłaj wiele plików na raz

Prędkość: 20–50 MB/s w sieci Wi-Fi 5 GHz.W praktyce szybszy niż MTP i nieskończenie bardziej niezawodny.

Działa na każdej dystrybucji: Ubuntu, Fedora, Arch, Debian, openSUSE, Mint, Pop!_OS, Manjaro — jeśli ma przeglądarkę internetową, Device Connect działa.Żadnych pakietów specyficznych dla dystrybucji, żadnego piekła zależności, żadnego PPA do dodania.Dlatego jest to zalecana pierwsza metoda dla użytkowników Linuksa, którzy chcą po prostu przenosić pliki, nie myśląc o infrastrukturze.

Podejście 2: Klient SFTP (Linux → Telefon, dostęp do plików systemu Linux)

Maszyny z Linuksem prawie zawsze obsługują OpenSSH.Klient SFTP AnExplorer łączy się z nim bezpośrednio — zapewniając pełny dostęp do systemu plików Linuksa z poziomu telefonu.

W systemie Linux (sprawdź, czy SSH działa):

systemctl status sshd

Jeśli nie działa: sudo systemctl enable --now sshd

Zanotuj adres IP swojego komputera z systemem Linux: ip addr show lub hostname -I

Na Twoim telefonie:

  1. Otwórz AnExplorer → ☰ → SiećSFTP
  2. Stuknij +, aby dodać nowe połączenie
  3. Host: Twój adres IP Linuksa (np. 192.168.1.100 ), Port: 22
  4. Nazwa użytkownika: Twój login do Linuksa, Hasło: Twoje hasło do Linuksa
  5. Kliknij Połącz

Cały Twój system plików Linux pojawia się w AnExplorer .Przeglądaj /home/username/, kopiuj pliki do telefonu lub przesyłaj z telefonu do systemu Linux.

Dlaczego użytkownicy Linuksa wolą to:

  • SSH już działa — nie trzeba instalować ani konfigurować żadnego dodatkowego oprogramowania
  • Domyślnie szyfrowane (w przeciwieństwie do FTP lub HTTP) — wszystkie dane przesyłane są przez tunel SSH
  • Działa zdalnie przez VPN (nie tylko lokalną sieć Wi-Fi) — uzyskaj dostęp do swojego domowego systemu Linux z dowolnego miejsca
  • Znany każdemu, kto używa scp lub rsync — te same dane uwierzytelniające, ten sam port
  • Pełny dostęp do systemu plików — przeglądaj /home , /media , /mnt , nawet /etc jeśli użytkownik ma uprawnienia
  • Możliwość dodania zakładek w AnExplorer — zapisz połączenie, aby następnym razem uzyskać dostęp jednym dotknięciem

Praktyczne zastosowania:

  • Przed wyjściem z domu przeciągnij plik ze stacji roboczej z systemem Linux na telefon
  • Uzyskaj dostęp do biblioteki multimediów na swoim serwerze domowym z telefonu na kanapie
  • Przesyłaj zdjęcia z telefonu bezpośrednio do archiwum zdjęć na komputerze z systemem Linux
  • Przeglądaj pliki projektu na komputerze programistycznym za pomocą telefonu podczas spotkania

Podejście 3: Samba/SMB (folder współdzielony, zawsze dostępny)

Jeśli udostępniasz foldery na komputerze z systemem Linux za pośrednictwem Samby, AnExplorer łączy się jako klient SMB:

W systemie Linux (jednorazowa konfiguracja Samby):

sudo apt install samba
sudo nano /etc/samba/smb.conf

Dodaj udział, ustaw hasło Samby ( sudo smbpasswd -a username ), uruchom ponownie: sudo systemctl restart smbd

Na Twoim telefonie:

  1. AnExplorer → ☰ → Sieć → SMB → dotknij +
  2. Wprowadź adres IP systemu Linux, nazwę udziału, nazwę użytkownika i hasło Samby
  3. Połącz — pojawi się folder udostępniony

Po dodaniu zakładek można uzyskać do nich dostęp jednym dotknięciem z paska bocznego AnExplorer w dowolnym momencie, gdy oba urządzenia znajdują się w tej samej sieci.

Kiedy Samba ma sens w przypadku połączenia z urządzeniami:

  • Chcesz trwałego folderu współdzielonego, który będzie zawsze dostępny (nie tylko wtedy, gdy ręcznie uruchomisz serwer)
  • Wiele urządzeń musi mieć dostęp do tego samego folderu Linux (telefon, tablet, telewizor)
  • Używasz już Samby dla komputerów z systemem Windows w swojej sieci
  • Chcesz upuścić pliki do folderu w systemie Linux i odebrać je później z telefonu bez wykonywania ręcznych czynności

Dlaczego nie MTP przez USB?

Protokół MTP w systemie Linux stwarza problemy od ponad dekady.Typowe problemy:

  • Nie wykryto telefonugvfs-mtp nie wylicza urządzenia
  • Nautilus/Dolphin zawiesza się — menedżer plików zawiesza się podczas przeglądania pamięci telefonu
  • Uszkodzenie transferu — pliki docierają niekompletne lub uszkodzone, szczególnie duże filmy
  • Brak równoczesnego dostępu — tylko jedna aplikacja może uzyskać dostęp do MTP w danym momencie
  • Problemy z uprawnieniami — reguły udev potrzebne w niektórych dystrybucjach

To nie jest wina AnExplorer — to problemy ze stosem Linux MTP.Device Connect i SFTP omijają całą warstwę MTP, korzystając ze standardowych protokołów sieciowych, które Linux obsługuje bezbłędnie.

Dla ciekawskich technicznie: MTP został zaprojektowany przez Microsoft dla przenośnych odtwarzaczy multimedialnych na początku XXI wieku.Nigdy nie był przeznaczony do przesyłania plików ogólnego przeznaczenia.Linux przyjął go niechętnie, ponieważ Android wybrał go jako domyślny protokół USB (zastępując pamięć masową USB, która miała własne problemy z odmontowywaniem).Rezultatem jest protokół, którego nikt nie lubi, zaimplementowany przez biblioteki, których nikt dobrze nie utrzymuje, w systemie operacyjnym, który ma znacznie lepsze dostępne natywne protokoły udostępniania plików (SSH, SMB, HTTP).AnExplorer pozwala zamiast tego używać lepszych protokołów.

Uwagi specyficzne dla dystrybucji

Ubuntu/Debian: SSH zwykle nie jest domyślnie instalowany w wersjach na komputery stacjonarne.Zainstaluj za pomocą sudo apt install openssh-server .Na Ubuntu Server jest on preinstalowany.

Fedora/RHEL: SSH jest zainstalowany, ale może nie być włączony.Zacznij od sudo systemctl enable --now sshd .Zapora sieciowa może blokować port 22 — otwórz go za pomocą sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload .

Arch Linux: Zainstaluj za pomocą sudo pacman -S openssh i włącz za pomocą sudo systemctl enable --now sshd .

Linux Mint/Pop!_OS: Taki sam jak Ubuntu — sudo apt install openssh-server, jeśli nie jest obecny.

W przypadku Samby wszystkie główne dystrybucje ją pakują: apt install samba (Debian/Ubuntu), dnf install samba (Fedora), pacman -S samba (Arch).

Porównanie: metody transferu systemu Linux

MetodaPrędkośćKonfiguracja LinuksaNiezawodnośćNajlepsze dla
Połączenie urządzenia20–50 MB/sBrak (przeglądarka)ZnakomitySzybkie przelewy, dowolna dystrybucja
SFTP (do Linuksa)20–40 MB/sSSH działa (zwykle domyślnie)ZnakomityDostęp do plików systemu Linux z telefonu
Samba/SMB30–60 MB/sZainstaluj + skonfiguruj SambęZnakomityZawsze dostępny folder współdzielony
Połączenie KDE10–30 MB/sZainstaluj KDE ConnectDobrzePowiadomienia + małe pliki
Wysyłanie lokalne20–50 MB/sZainstaluj LocalSendDobrzeWieloplatformowe, open source
MTP (USB)10–30 MB/sBrak (wbudowany)Słabo na LinuksieOstatnia deska ratunku
ADB push/pull30–50 MB/sZainstaluj ADBDobrzeTylko programiści

Powiązane przewodniki

Najczęściej zadawane pytania

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