Führen Sie einen SFTP-Server auf Android aus
Der SFTP-Server von AnExplorer verwandelt Ihr Android-Telefon in einen über SSH zugänglichen Dateiserver. Stellen Sie eine Verbindung von jedem SSH/SFTP-Client auf einem Laptop, Desktop oder Remote-Server her – der Speicher Ihres Telefons ist sicher über das Netzwerk verfügbar.
Im Gegensatz zum einfachen FTP-Server wird SFTP über SSH verschlüsselt. Jede Dateiübertragung ist geschützt, sodass sich der SFTP-Server für den Fernzugriff auf Ihr Telefon über das Internet oder in nicht vertrauenswürdigen Netzwerken eignet.
Wann sollte ein SFTP-Server anstelle eines FTP-Servers verwendet werden?
| Situation | Verwenden Sie |
|---|---|
| Heim-WLAN, vertrauenswürdiges Netzwerk | FTP-Server (einfacher) |
| Öffentliches WLAN, Büro oder Fernzugriff | SFTP-Server (verschlüsselt) |
| Automatisieren Sie Backups von einem PC/Server auf ein Telefon | SFTP-Server |
| Ein anderer Entwickler muss Dateien per „scp“ auf Ihr Telefon übertragen | SFTP-Server |
| Herstellen einer Verbindung von einem Linux/Mac-Terminal über „sftp“ oder „scp“ | SFTP-Server |
So starten Sie den SFTP-Server
- Öffnen Sie AnExplorer
- Öffnen Sie die Menüseitenleiste (tippen Sie auf ≡ oder wischen Sie nach rechts).
- Wählen Sie SFTP-Server
- Tippen Sie auf Start
- AnExplorer zeigt: Host: 192.168.x.x, Port: 2222 (oder Ihren konfigurierten Port)
- Legen Sie in den SFTP-Servereinstellungen einen Benutzernamen und ein Passwort fest – lassen Sie einen SFTP-Server niemals ohne Anmeldeinformationen geöffnet
Der Server läuft nur, solange AnExplorer aktiv ist. Es wird heruntergefahren, wenn Sie die App schließen oder das System sie beendet, um Speicher freizugeben.
Verbindung von einem Computer herstellen
Von Windows (Eingabeaufforderung oder PowerShell): „ sftp -P 2222 [email protected] „ Verwenden Sie dann die SFTP-Befehle: „ls“, „get filename“, „put filename“, „exit“.
Von Linux oder Mac (Terminal): „ sftp -P 2222 [email protected] „
Von FileZilla (Windows/Mac/Linux):
- Site-Manager > Neue Site
- Protokoll: SFTP – SSH File Transfer Protocol
- Host: „192.168.1.105“, Port: „2222“.
- Anmeldetyp: Normal, Benutzername, Passwort
- Verbinden
Von Cyberduck (Mac):
- Öffnen Sie Verbindung > SFTP (SSH File Transfer Protocol).
- Server: „192.168.1.105“, Port: „2222“.
- Geben Sie Benutzernamen und Passwort ein
Automatisierung: Telefondateien von einem Linux-Server abrufen
Ein gängiger Arbeitsablauf für Entwickler: Telefoninhalte mithilfe eines Cron-Jobs automatisch auf einem Linux-Heimserver sichern:
„Bash
Cron-Eintrag (läuft jede Nacht um 2 Uhr morgens)
0 2 * * * sftp -P 2222 [email protected]:/sdcard/DCIM /backup/phone-photos/ „
Oder verwenden Sie „rsync“ über SSH (wenn der SFTP-Server des Telefons rsync-Befehle unterstützt – variiert je nach Implementierung): „Bash rsync -avz -e "ssh -p 2222" [email protected]:/sdcard/ /backup/phone/ „
Dies ist eine zuverlässige Möglichkeit, eine automatische Foto-/Videosicherung vom Telefon auf NAS oder Heimserver ohne Cloud-Dienst aufrechtzuerhalten.
SFTP-Servereinstellungen
| Einstellung | Empfehlung |
|---|---|
| Hafen | 2222 (Standard, vermeidet Konflikte mit System-SSH an Port 22) |
| Benutzername | Wählen Sie etwas nicht Triviales |
| Passwort | Verwenden Sie ein sicheres Passwort |
| Stammverzeichnis | Auf „/sdcard/“ oder einen bestimmten Ordner beschränken |
| SSH-Schlüsselauthentifizierung | Verfügbar für schlüsselbasierte Clients |
Sicherheit: Offenlegung des SFTP-Ports
Der SFTP-Server bindet standardmäßig an die aktuelle IP Ihres Telefons im lokalen Netzwerk. Wenn Sie von außerhalb Ihres Zuhauses darauf zugreifen möchten:
- Aktivieren Sie Portweiterleitung auf Ihrem Router: externen Port weiterleiten → Telefon-IP-Port 2222
- Verwenden Sie die öffentliche IP-Adresse oder den DDNS-Hostnamen Ihres Routers, um eine Remoteverbindung herzustellen
- Verwenden Sie immer ein Passwort, wenn Sie SFTP dem Internet zugänglich machen
- Erwägen Sie für mehr Sicherheit ein VPN (OpenVPN) anstelle einer Portweiterleitung
SFTP-Server vs. FTP-Server vs. Device Connect
| SFTP-Server | FTP-Server | Geräteverbindung | |
|---|---|---|---|
| Verschlüsselt | ✅ | ❌ | ❌ |
| Erfordert SSH-Client | ✅ | ❌ | ❌ |
| Funktioniert mit jedem Browser | ❌ | ❌ | ✅ |
| Am besten für | Remote-/sicherer Zugriff | LAN-Übertragungen | Schnelles Teilen |
| Verwandte Anleitung | Diese Seite | FTP-Server | Geräteverbindung |
Verwandte Leitfäden
- SFTP-Client – Verbindung zu Remote-Servern herstellen
- FTP-Server – einfacherer LAN-Server
- Device Connect – HTTP-Server für Browser
- Übertragung von Android auf den PC
