Esegui un server SFTP su Android
Il server SFTP di AnExplorer trasforma il tuo telefono Android in un file server accessibile tramite SSH. Connettiti da qualsiasi client SSH/SFTP su un laptop, desktop o server remoto: lo spazio di archiviazione del tuo telefono è esposto in modo sicuro sulla rete.
A differenza del server FTP di base, SFTP è crittografato su SSH. Ogni trasferimento di file è protetto, rendendo il server SFTP appropriato per l'accesso remoto al telefono tramite Internet o su reti non affidabili.
Quando utilizzare il server SFTP anziché il server FTP
| Situazione | Utilizzare |
|---|---|
| Wi-Fi domestico, rete affidabile | Server FTP (più semplice) |
| Wi-Fi pubblico, ufficio o accesso remoto | Server SFTP (crittografato) |
| Automatizzazione dei backup da un PC/server al telefono | Server SFTP |
Un altro sviluppatore deve trasferire i file scp sul tuo telefono | Server SFTP |
Connessione da un terminale Linux/Mac tramite sftp o scp | Server SFTP |
Come avviare il server SFTP
- Apri AnExplorer
- Apri la barra laterale del menu (tocca ≡ o scorri verso destra)
- Seleziona Server SFTP
- Tocca Avvia
- AnExplorer mostra: Host: 192.168.x.x, Porta: 2222 (o la porta configurata)
- Imposta un nome utente e una password nelle impostazioni del server SFTP: non lasciare mai un server SFTP aperto senza credenziali
Il server viene eseguito solo mentre AnExplorer è attivo. Si spegne quando chiudi l'app o il sistema la uccide per liberare memoria.
Connessione da un computer
Da Windows (prompt dei comandi o PowerShell):
sftp -P 2222 [email protected]
Quindi utilizzare i comandi SFTP: ls, get filename, put filename, exit
Da Linux o Mac (terminale):
sftp -P 2222 [email protected]
Da FileZilla (Windows/Mac/Linux):
- Gestione sito > Nuovo sito
- Protocollo: SFTP – Protocollo di trasferimento file SSH
- Host: "192.168.1.105", Porta: "2222"
- Tipo di accesso: normale, nome utente, password
- Connettiti
Da Cyberduck (Mac):
- Apri Connessione > SFTP (protocollo di trasferimento file SSH)
- Server: "192.168.1.105", Porta: "2222"
- Inserisci nome utente e password
Automatizzazione: estrai i file del telefono da un server Linux
Un flusso di lavoro comune per gli sviluppatori: eseguire il backup automatico dei contenuti del telefono su un server domestico Linux utilizzando un processo cron:
"bash."
voce cron (viene eseguito ogni notte alle 2 del mattino)
0 2 * * * sftp -P 2222 [email protected]:/sdcard/DCIM /backup/telefono-foto/
Oppure utilizza `rsync` su SSH (se il server SFTP del telefono supporta i comandi rsync, varia in base all'implementazione):
"bash."
rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/telefono/
Questo è un modo affidabile per mantenere un backup automatico di foto/video dal telefono al NAS o al server domestico senza alcun servizio cloud.
Impostazioni del server SFTP
| Impostazione | Raccomandazione |
|---|---|
| Porto | 2222 (predefinito, evita conflitti con il sistema SSH sulla porta 22) |
| Nome utente | Scegli qualcosa di non banale |
| Password | Utilizza una password complessa |
| Directory principale | Limita a /sdcard/ o a una cartella specifica |
| Autenticazione chiave SSH | Disponibile per client basati su chiave |
Sicurezza: esposizione alla porta SFTP
Per impostazione predefinita, il server SFTP si collega all'IP corrente del telefono sulla rete locale. Se vuoi accedervi da fuori casa:
- Abilita il port forwarding sul router: inoltra porta esterna → porta IP del telefono 2222
- Utilizza l'IP pubblico del router o il nome host DDNS per connetterti in remoto
- Utilizza sempre una password quando esponi SFTP a Internet
- Prendi in considerazione una VPN (OpenVPN) invece del port forwarding per una maggiore sicurezza
Server SFTP vs Server FTP vs Connessione dispositivo
| Server SFTP | Server FTP | Dispositivo Connetti | |
|---|---|---|---|
| Crittografato | ✅ | ❌ | ❌ |
| Richiede il client SSH | ✅ | ❌ | ❌ |
| Funziona da qualsiasi browser | ❌ | ❌ | ✅ |
| Ideale per | Accesso remoto/sicuro | Trasferimenti LAN | Condivisione rapida |
| Guida correlata | Questa pagina | Server FTP | Connetti dispositivo |
Guide correlate
- Client SFTP: connettiti a server remoti
- Server FTP: server LAN più semplice
- Device Connect: server HTTP per browser
- Trasferisci da Android a PC
