Pasar archivos entre Android y Linux por Wi-Fi
Empareja tu móvil Android con un PC con Linux mediante la herramienta de línea de comandos pdb y envía archivos en ambos sentidos por Wi-Fi, cifrados.
En Linux, Personal Device Bridge es una herramienta de línea de comandos llamada pdb. Ejecuta pdb serve --pair en el PC, escanea el código con la app de Android y ya puedes enviar archivos en ambos sentidos: desde el móvil con Archivos y desde la terminal con pdb send. En Linux no hay ventana de escritorio, pero las transferencias son igual de cifradas y reanudables que en Windows.
De un vistazo
- Funciona en Linux de 64 bits (x86_64) como herramienta de línea de comandos.
- Los archivos recibidos van a
~/Downloads/Personal Bridgeo a donde indique--download-dir. pdb send <device> <files or folders>envía archivos y carpetas enteras.pdb doctorrevisa el agente, el firewall, los puertos y mDNS, y propone una solución para cada problema.
Paso a paso
Instala las dos partes
Descarga la herramienta de línea de comandos para Linux de este sitio y comprueba que
pdb --helpfunciona. Instala el APK de Android en el móvil.Abre los puertos del firewall
Con ufw ejecuta
sudo ufw allow 47820:47821/udp,sudo ufw allow 47822/tcpysudo ufw allow 5353/udp. Para firewalld, consulta Permite la app en el firewall.Inicia el emparejamiento en el PC
Ejecuta
pdb serve --pair. Se queda en marcha, recibe archivos y muestra un código QR y un enlace de emparejamiento.Empareja desde el móvil
En el móvil toca Escanear código QR y escanéalo, o pasa el enlace al móvil y usa Pegar enlace en su lugar. Aprueba solo si los códigos de 6 dígitos coinciden en ambos lados.
Envía en cualquier dirección
En el móvil toca Archivos y elige el PC con Linux. En la terminal ejecuta
pdb send <device> <file>;pdb devicesmuestra los nombres de dispositivo que puedes usar.
Deja el PC listo para recibir
El PC solo recibe mientras el agente en segundo plano está en marcha. pdb agent install lo inicia al iniciar sesión con tu usuario, sin permisos de administrador, y pdb agent status te dice si se está ejecutando.
Qué cubre la versión para Linux
- En Linux, la versión compatible es la herramienta de línea de comandos
pdb, así que todo lo de esta página se hace con comandospdb.pdb --helplos muestra todos. - Además de archivos, puedes enviar texto del portapapeles con
pdb clip <device>y enlaces conpdb url <device> <address>. - Los archivos recibidos llegan a
~/Downloads/Personal Bridge; añade--download-dirpara usar otra carpeta.
Preguntas
¿Hay app de escritorio para Linux?
No. En Linux, Personal Device Bridge es la herramienta de línea de comandos pdb. La app de escritorio con interfaz gráfica es para Windows.
El emparejamiento no funciona aunque los dos están en la misma Wi-Fi. ¿Qué hago?
Ejecuta pdb doctor, que revisa el firewall, los puertos y mDNS y sugiere soluciones. Las redes Wi-Fi de invitados suelen aislar los dispositivos; consulta Aislamiento de clientes en Wi-Fi pública o de invitados.
¿Un PC con Linux también puede comunicarse con un PC con Windows?
Sí. Dos PC se emparejan con un enlace: ejecuta pdb serve --pair en uno y pdb pair "pdb://pair?d=…" con ese enlace en el otro o, en la pantalla Añadir dispositivo de la app de Windows, pégalo en Pegar un enlace de otro dispositivo y haz clic en Conectar.
¿Funciona cuando el móvil está fuera de casa?
Sí. Una vez emparejados, los dispositivos se conectan por internet automáticamente, siempre cifrados de extremo a extremo (Conéctate por internet).