netcat
NetCat una utilidad que sirve para infinidad de acciones entre servidores y clientes y por eso también es llamada La navaja suiza del protocolo TCP/IP.
Con Netcat podemos copiar ficheros de una máquina a otra, ya sean ficheros de texto, comprimidos o cualquier otro tipo. Claro está que la transferencia es en plano, es decir, que no se cifra y es sensible a ser capturada, pero ese no es el objetivo de usar netcat si no tener otra forma de copiar ficheros remotamente.
En la máquina destino, donde se va a copiar el fichero:
nc -lvv -p puerto > fichero_destino
En la máquina origen, desde la que se va a copiar el fichero:
nc -vv ip_maquina_destino puerto < fichero_origen
Siempre debemos empezar por el destino y luego el origen apra evitar problemas. Podemos quitar el parámetro "vv" para que no saque información adicional. El puerto evidentemente debe ser el mismo en ambas máquinas.
Un ejemplo, copiar un fichero comprimido en zip:
En la máquina destino:
nc -lvv -p 12345 > backup.zip
En la máquina origen:
nc -vv 192.168.1.2 12345 < fichero.zip
Como se puede ver el fichero origen y destino NO tienen por qué llamarse igual.