¿Copiando archivos a través de un servidor intermedio?

Hay tres máquinas, todas ejecutando freebsd. En # 1 y # 3 no hay conexión entre ellos, pero hay una conexión a través de # 2 (las redes son diferentes). ¿Cómo puedo copiar una gran cantidad de datos del # 1 al # 3 usando el # 2? Los datos se miden en TB, por lo que dejarlos entre 2 # es una mala opción.


Traté de hacerlo a través de mc en el # 2, en el lado izquierdo de la cual hay una conexión con el # 1, y en el lado derecho del # 3. Pero después de una serie de archivos, el mc constantemente da el error "No queda espacio en el dispositivo (28)", lo que significa # 3, pero esto no es cierto.


¿Qué otras formas hay?

Respuestas
john otte
Lo intentaría con scp, pero creo que sería un poco diferente de su copia a través de mc.
En cualquier caso, siempre puedes hacer ssh tunneling.
maina
Intente configurar la ruta por un tiempo, para que # 1 pueda ver # 3 y copiar sobre ftp o scp, como se sugirió anteriormente.
katherine wood
A través de ssh puede intentar esto, por ejemplo:
login @ host0: ~ $ tar -cv files / | ssh login @ host1 “ssh login @ host2 'tar -xv'„
Parser cita roto, lo siento :) - andrea gilstrap
liza perez
ssh, creo que no sería la opción más rápida. Tal vez tar + netcat a través de un túnel openvpn? Es posible elevar túneles en ambos lados en el # 2 y puentearlos.