Trasferimento file Android ↔ Linux: salta il problema MTP
Se hai mai provato a connettere un telefono Android a un desktop Linux tramite USB, conosci la frustrazione.MTP su Linux è gestito da libmtp e gvfs-mtp, librerie notoriamente instabili.Disconnessioni durante il trasferimento, blocco di Nautilus, file che appaiono danneggiati o semplicemente il telefono non viene rilevato affatto.
AnExplorer evita completamente MTP.Due approcci che funzionano effettivamente in modo affidabile su qualsiasi distribuzione Linux:
- Device Connect: il tuo telefono esegue un server HTTP, lo apri in Firefox.Configurazione zero su Linux.
- Client SFTP — AnExplorer si connette all'SSH della macchina Linux.La maggior parte dei sistemi Linux esegue SSH immediatamente.
Entrambi funzionano tramite Wi-Fi.Nessun cavo, nessun driver, nessun debug mtp-detect.
Approccio 1: Connessione del dispositivo (Telefono → Linux, Zero Setup)
Questo è il metodo "funziona e basta".Il tuo telefono diventa un server web;Il browser di Linux è il client.
Sul tuo telefono:
- Apri AnExplorer → tocca ☰ → Connetti dispositivo → Avvia
- Annotare l'indirizzo:
http://192.168.1.42:8080
Su Linux:
- Apri Firefox (o Chrome/Chromium/Brave – qualsiasi cosa con un browser)
- Digitare l'indirizzo → Invio
- Viene visualizzato il file system del telefono: sfoglia, scarica, carica, rinomina, elimina
Questo è tutto.Nessun apt install niente.Nessun pacchetto piatto.Nessuno schiocco.Nessun PPA.Solo un browser che hai già.
Cosa puoi fare:
- Scarica file dal telefono a Linux (fai clic su qualsiasi file)
- Carica file da Linux al telefono (pulsante Carica → selettore file)
- Crea cartelle, rinomina file, elimina: gestione completa dei file dal browser
- Trasferisci più file contemporaneamente
Velocità: 20–50 MB/s su Wi-Fi a 5 GHz.Più veloce dell'MTP nella pratica e infinitamente più affidabile.
Funziona su qualsiasi distribuzione: Ubuntu, Fedora, Arch, Debian, openSUSE, Mint, Pop!_OS, Manjaro: se dispone di un browser web, Device Connect funziona.Nessun pacchetto specifico per la distribuzione, nessun inferno di dipendenze, nessun PPA da aggiungere.Questo è il motivo per cui è il primo metodo consigliato per gli utenti Linux che vogliono semplicemente spostare file senza pensare all'infrastruttura.
Approccio 2: Client SFTP (Linux → Telefono, Accesso ai file Linux)
Le macchine Linux eseguono quasi sempre OpenSSH.Il client SFTP di AnExplorer si connette direttamente ad esso, offrendoti l'accesso completo al tuo filesystem Linux dal tuo telefono.
Su Linux (verificare che SSH sia in esecuzione):
systemctl status sshd
Se non è in esecuzione: sudo systemctl enable --now sshd
Annota l'IP della tua macchina Linux: ip addr show o hostname -I
Sul tuo telefono:
- Apri AnExplorer → ☰ → Rete → SFTP
- Tocca ****** per aggiungere una nuova connessione
- Host: il tuo IP Linux (ad esempio
192.168.1.100), Porta:22 - Nome utente: il tuo login Linux, Password: la tua password Linux
- Tocca Connetti
L'intero file system Linux viene visualizzato in AnExplorer .Sfoglia /home/username/, copia file sul tuo telefono o caricali dal telefono su Linux.
Perché gli utenti Linux preferiscono questo:
- SSH è già in esecuzione: nessun software aggiuntivo da installare o configurare
- Crittografato per impostazione predefinita (a differenza di FTP o HTTP): tutti i dati viaggiano attraverso il tunnel SSH
- Funziona in remoto tramite VPN (non solo Wi-Fi locale): accedi alla tua Linux box domestica da qualsiasi luogo
- Familiare per chiunque utilizzi
scporsync: stesse credenziali, stessa porta - Accesso completo al filesystem: sfoglia
/home,/media,/mnt, anche/etcse l'utente dispone dell'autorizzazione - Aggiungi ai segnalibri in AnExplorer: salva la connessione per accedervi con un solo tocco la prossima volta
Usi pratici:
- Trasferisci un file dalla tua workstation Linux al tuo telefono prima di uscire di casa
- Accedi alla libreria multimediale del tuo server di casa dal tuo telefono sul divano
- Carica le foto dal tuo telefono direttamente nell'archivio fotografico della tua macchina Linux
- Sfoglia i file di progetto sul tuo computer di sviluppo dal tuo telefono durante una riunione
Approccio 3: Samba/SMB (cartella condivisa, sempre disponibile)
Se condividi cartelle sulla tua macchina Linux tramite Samba, AnExplorer si connette come client SMB:
Su Linux (configurazione Samba una tantum):
sudo apt install samba
sudo nano /etc/samba/smb.conf
Aggiungi una condivisione, imposta una password Samba ( sudo smbpasswd -a username ), riavvia: sudo systemctl restart smbd
Sul tuo telefono:
- AnExplorer → ☰ → Rete → SMB → toccare +
- Inserisci l'IP Linux, il nome condiviso, il nome utente e la password Samba
- Connetti: viene visualizzata la cartella condivisa
Una volta aggiunto ai segnalibri, è possibile accedere con un solo tocco dalla barra laterale di AnExplorer ogni volta che entrambi i dispositivi si trovano sulla stessa rete.
Quando Samba ha senso su Device Connect:
- Desideri una cartella condivisa persistente che sia sempre disponibile (non solo quando avvii manualmente un server)
- Più dispositivi devono accedere alla stessa cartella Linux (telefono, tablet, TV)
- Stai già utilizzando Samba per macchine Windows sulla tua rete
- Vuoi trascinare i file in una cartella su Linux e recuperarli dal tuo telefono in un secondo momento senza alcun passaggio manuale
Perché non MTP su USB?
MTP su Linux è stato problematico per oltre un decennio.Problemi comuni:
- Telefono non rilevato —
gvfs-mtpnon riesce a enumerare il dispositivo - Nautilus/Dolphin si blocca: il file manager si blocca durante l'esplorazione della memoria del telefono
- Corruzione nel trasferimento: i file arrivano incompleti o danneggiati, soprattutto i video di grandi dimensioni
- Nessun accesso simultaneo: solo un'app alla volta può accedere a MTP
- Problemi di permessi: regole udev necessarie su alcune distribuzioni
Questi non sono colpa di AnExplorer: sono problemi dello stack MTP di Linux.Device Connect e SFTP bypassano l'intero livello MTP utilizzando protocolli di rete standard che Linux gestisce in modo impeccabile.
Per i più curiosi dal punto di vista tecnico: MTP è stato progettato da Microsoft per i lettori multimediali portatili all'inizio degli anni 2000.Non è mai stato pensato per il trasferimento di file per scopi generici.Linux lo ha adottato con riluttanza perché Android lo ha scelto come protocollo USB predefinito (in sostituzione di USB Mass Storage, che aveva i suoi problemi con lo smontaggio).Il risultato è un protocollo che nessuno ama, implementato da librerie che nessuno mantiene bene, su un sistema operativo che dispone di protocolli nativi di condivisione file di gran lunga migliori (SSH, SMB, HTTP).AnExplorer ti consente invece di utilizzare quei protocolli migliori.
Note specifiche della distribuzione
Ubuntu/Debian: SSH solitamente non è installato per impostazione predefinita nelle edizioni desktop.Installa con sudo apt install openssh-server .Su Ubuntu Server è preinstallato.
Fedora/RHEL: SSH è installato ma potrebbe non essere abilitato.Inizia con sudo systemctl enable --now sshd .Il firewall potrebbe bloccare la porta 22: aprila con sudo firewall-cmd --add-service=ssh --permanent && sudo firewall-cmd --reload .
Arch Linux: Installa con sudo pacman -S openssh e abilita con sudo systemctl enable --now sshd .
Linux Mint/Pop!_OS: Uguale a Ubuntu — sudo apt install openssh-server se non presente.
Per Samba, tutte le principali distribuzioni lo impacchettano: apt install samba (Debian/Ubuntu), dnf install samba (Fedora), pacman -S samba (Arch).
Confronto: metodi di trasferimento Linux
| Metodo | Velocità | Configurazione di Linux | Affidabilità | Ideale per |
|---|---|---|---|---|
| Connetti dispositivo | 20–50MB/sec | Nessuno (browser) | Eccellente | Trasferimenti rapidi, qualsiasi distribuzione |
| SFTP (per Linux) | 20–40MB/sec | SSH in esecuzione (solitamente predefinito) | Eccellente | Accesso ai file Linux dal telefono |
| Samba/PMI | 30–60MB/sec | Installa + configura Samba | Eccellente | Cartella condivisa sempre disponibile |
| KDE Connect | 10–30MB/sec | Installa KDE Connect | Buono | Notifiche + piccoli file |
| LocalSend | 20–50MB/sec | Installa LocalSend | Buono | Multipiattaforma, open source |
| MTP (USB) | 10–30MB/sec | Nessuno (integrato) | Scarso su Linux | Ultima risorsa |
| ADB spingi/tira | 30–50MB/sec | Installa ADB | Buono | Solo sviluppatori |
Guide correlate
- Trasferisci Android su PC — Guida specifica per Windows
- Trasferisci il Mac su Android: guida specifica per macOS
- SFTP su Android: configurazione completa del client SFTP
- PMI su Android: configurazione completa del client SMB
