Transferencia de archivos con Magic-Wormhole
Magic-Wormhole es una aplicación libre programada en Python que permite transferir archivos entre dos ordenadores con gran facilidad.
Está pensada para transmitir un fichero de forma segura entre dos ordenadores que se encuentran en diferentes redes y probablemente detrás de sus respectivos NAT sin que los usuarios se tengan que preocupar por abrir los puertos en su router, intercambiar claves públicas u otros detalles.
Gracias al instalador pip
de python
, que en Ubuntu se obtiene con el paquete python3-pip
, cualquier usuario puede instalar la herramienta con un simple comando:
alice@luna:~$ python3 -m pip install magic-wormhole
El envío de un fichero se realiza con el comando send
, así para enviar el fichero documento
se puede hacer:
alice@luna:~$ wormhole send documento Sending 6 Bytes file named 'documento' Wormhole code is: 9-replica-chairlift On the other computer, please run: wormhole receive 9-replica-chairlift
En este momento el programa nos muestra el comando que será necesario ejecutar en otro ordenador para recibir el fichero: wormhole receive 9-replica-chairlift
Como se puede ver se utiliza un código compuesto de un número y dos palabras para identificar la transferencia.
bob@mir:~$ wormhole receive 9-replica-chairlift
Receiving file (6 Bytes) into: documento
ok? (Y/n):
Receiving (->tcp:172.16.0.215:36557)..
100%|████████████████████████████████████████████| 6.00/6.00 [00:00<00:00, 25.7B/s]
Received file written to documento
bob@mir:~$