Dateien zwischen Android und Linux übertragen
Android-Smartphone mit dem Kommandozeilen-Tool pdb an einen Linux-PC koppeln und Dateien per WLAN in beide Richtungen senden, Ende-zu-Ende-verschlüsselt.
Unter Linux ist Personal Device Bridge ein Kommandozeilen-Tool namens pdb. Führen Sie am PC pdb serve --pair aus, scannen Sie den Code mit der Android-App, und schon senden Sie Dateien in beide Richtungen: vom Smartphone mit Dateien und aus dem Terminal mit pdb send. Ein Desktop-Fenster gibt es unter Linux nicht, die Übertragungen sind aber genauso verschlüsselt und fortsetzbar wie unter Windows.
Auf einen Blick
- Läuft auf 64-Bit-Linux (x86_64) als Kommandozeilen-Tool.
- Empfangene Dateien landen in
~/Downloads/Personal Bridgeoder dort, wohin--download-dirzeigt. pdb send <device> <files or folders>sendet Dateien und ganze Ordner.pdb doctorprüft Agent, Firewall, Ports und mDNS und nennt für jedes Problem eine Lösung.
Schritt für Schritt
Beide Seiten installieren
Laden Sie das Linux-Kommandozeilen-Tool von dieser Website herunter und prüfen Sie, dass
pdb --helpläuft. Installieren Sie die Android-APK auf dem Smartphone.Firewall-Ports öffnen
Mit ufw führen Sie
sudo ufw allow 47820:47821/udp,sudo ufw allow 47822/tcpundsudo ufw allow 5353/udpaus. Für firewalld siehe App in der Firewall zulassen.Kopplung am PC starten
Führen Sie
pdb serve --pairaus. Der Befehl läuft weiter, empfängt Dateien und zeigt einen QR-Code und einen Link zum Koppeln.Vom Smartphone aus koppeln
Tippen Sie auf dem Smartphone auf QR-Code scannen und scannen Sie den Code, oder bringen Sie den Link aufs Smartphone und nutzen Sie Stattdessen Link einfügen. Bestätigen Sie nur, wenn die 6-stelligen Codes auf beiden Seiten übereinstimmen.
In beide Richtungen senden
Tippen Sie auf dem Smartphone auf Dateien und wählen Sie den Linux-PC. Im Terminal führen Sie
pdb send <device> <file>aus;pdb deviceslistet die verwendbaren Gerätenamen auf.
PC empfangsbereit halten
Der PC empfängt nur, solange der Hintergrund-Agent läuft. pdb agent install startet ihn bei der Anmeldung Ihres Benutzers, ohne Administratorrechte, und pdb agent status zeigt, ob er läuft.
Was die Linux-Version abdeckt
- Unter Linux ist die unterstützte Version das Kommandozeilen-Tool
pdb; alles auf dieser Seite erledigen Sie also mitpdb-Befehlen.pdb --helplistet sie alle auf. - Neben Dateien senden Sie Text aus der Zwischenablage mit
pdb clip <device>und Links mitpdb url <device> <address>. - Empfangene Dateien landen in
~/Downloads/Personal Bridge; mit--download-dirnutzen Sie einen anderen Ordner.
Fragen
Gibt es eine Desktop-App für Linux?
Nein. Unter Linux ist Personal Device Bridge das Kommandozeilen-Tool pdb. Die grafische Desktop-App gibt es für Windows.
Die Kopplung klappt nicht, obwohl beide im selben WLAN sind. Was nun?
Führen Sie pdb doctor aus; es prüft Firewall, Ports und mDNS und schlägt Lösungen vor. Gast-WLANs trennen Geräte oft voneinander; siehe WLAN-Client-Isolierung beheben (Gast- und öffentliches WLAN).
Kann ein Linux-PC auch mit einem Windows-PC kommunizieren?
Ja. Zwei PCs koppeln per Link: Führen Sie auf dem einen pdb serve --pair aus und auf dem anderen pdb pair "pdb://pair?d=…" mit diesem Link, oder fügen Sie ihn in der Windows-App unter Gerät hinzufügen bei Link von einem anderen Gerät einfügen ein und klicken Sie auf Verbinden.
Funktioniert das, wenn das Smartphone nicht zu Hause ist?
Ja. Einmal gekoppelt, verbinden sich die Geräte automatisch über das Internet, weiterhin Ende-zu-Ende-verschlüsselt (Über das Internet verbinden).