Hoe u een SFTP-server op Android kunt uitvoeren

Hoe u een SFTP-server op Android kunt uitvoeren

Laatst bijgewerkt :
De SFTP-serverfunctie is gepland voor een toekomstige release van AnExplorer .Op deze pagina wordt beschreven hoe het zal werken zodra het beschikbaar is.Gebruik voorlopig Device Connect (HTTP-server) om de bestanden van uw telefoon draadloos te delen — zie de Device Connect-handleiding .Voor gecodeerde toegang kan de SFTP client van AnExplorer verbinding maken met elke externe SFTP-server — zie de SFTP-clienthandleiding .

De SFTP-server van AnExplorer verandert uw Android-telefoon in een SSH-toegankelijke bestandsserver.Maak verbinding vanaf elke SSH/SFTP-client op een laptop, desktop of externe server: de opslag van uw telefoon is veilig toegankelijk via het netwerk.

In tegenstelling tot de standaard FTP-server , wordt SFTP gecodeerd via SSH.Elke bestandsoverdracht is beveiligd, waardoor SFTP-server geschikt is voor externe toegang tot uw telefoon via internet of op niet-vertrouwde netwerken.

Wanneer moet u een SFTP-server gebruiken in plaats van een FTP-server

SituatieGebruik
Wifi thuis, vertrouwd netwerkFTP-server (eenvoudiger)
Openbare Wi-Fi, kantoor of externe toegangSFTP-server (gecodeerd)
Back-ups automatiseren van pc/server naar telefoonSFTP-server
Een andere ontwikkelaar heeft scp bestanden nodig naar uw telefoonSFTP-server
Verbinding maken vanaf een Linux/Mac-terminal via sftp of scpSFTP-server

Hoe u de SFTP-server start

  1. Open AnExplorer
  2. Open de menuzijbalk (tik op ≡ of veeg naar rechts)
  3. Selecteer SFTP-server
  4. Tik op Start
  5. AnExplorer toont: Host: 192.168.xx, Poort: 2222 (of uw geconfigureerde poort)
  6. Stel een gebruikersnaam en wachtwoord in de SFTP-serverinstellingen in – laat nooit een SFTP-server open zonder inloggegevens

De server draait alleen als AnExplorer actief is.Het wordt uitgeschakeld wanneer u de app sluit of het systeem sluit het af om geheugen vrij te maken.

Verbinding maken vanaf een computer

Vanuit Windows (opdrachtprompt of PowerShell):

sftp -P 2222 username@192.168.1.105

Gebruik vervolgens SFTP-opdrachten: ls , get filename , put filename , exit

Vanaf Linux of Mac (terminal):

sftp -P 2222 username@192.168.1.105

Van FileZilla (Windows/Mac/Linux):

  1. Locatiebeheer > Nieuwe locatie
  2. Protocol: SFTP – SSH-protocol voor bestandsoverdracht
  3. Host: 192.168.1.105 , Poort: 2222
  4. Aanmeldingstype: Normaal, gebruikersnaam, wachtwoord
  5. Verbinden

Van Cyberduck (Mac):

  1. Open Verbinding > SFTP (SSH File Transfer Protocol)
  2. Server: 192.168.1.105 , Poort: 2222
  3. Voer gebruikersnaam en wachtwoord in

Automatiseren: telefoonbestanden ophalen van een Linux-server

Een veelgebruikte workflow voor ontwikkelaars: maak automatisch een back-up van de telefooninhoud naar een Linux-thuisserver met behulp van een cron-taak:

# cron entry (runs every night at 2am)
0 2 *** sftp -P 2222 myuser@192.168.1.105:/sdcard/DCIM /backup/phone-photos/

Of gebruik rsync via SSH (als de SFTP-server van de telefoon rsync-opdrachten ondersteunt - verschilt per implementatie):

rsync -avz -e "ssh -p 2222" myuser@192.168.1.105:/sdcard/ /backup/phone/

Dit is een betrouwbare manier om automatisch een foto-/videoback-up te maken van telefoon naar NAS of thuisserver, zonder enige cloudservice.

SFTP-serverinstellingen

InstellingAanbeveling
Haven2222 (standaard, vermijdt conflicten met systeem-SSH op poort 22)
GebruikersnaamKies iets niet-triviaal
WachtwoordGebruik een sterk wachtwoord
HoofdmapBeperken tot /sdcard/ of een specifieke map
SSH-sleutelverificatieBeschikbaar voor sleutelgebaseerde klanten

Beveiliging: blootstelling aan SFTP-poorten

De SFTP-server bindt standaard aan het huidige IP-adres van uw telefoon op het lokale netwerk.Als u er van buiten uw huis toegang toe wilt hebben:

  1. Schakel port forwarding in op uw router: externe poort doorsturen → telefoon IP-poort 2222
  2. Gebruik de openbare IP- of DDNS-hostnaam van uw router om op afstand verbinding te maken
  3. Gebruik altijd een wachtwoord wanneer u SFTP blootstelt aan internet
  4. Overweeg een VPN ( OpenVPN ) in plaats van port forwarding voor een betere beveiliging

SFTP-server versus FTP-server versus Device Connect

SFTP-serverFTP-serverApparaat verbinden
Versleuteld
Vereist SSH-client
Werkt vanuit elke browser
Beste voorExterne/beveiligde toegangLAN-overdrachtenSnel delen
Gerelateerde gidsDeze paginaFTP-serverApparaat verbinden

Gerelateerde gidsen

Installeren

Installeer AnExplorer

Veelgestelde vragen