Сведения о вопросе

None

15:06, 16th August, 2020

Теги

SSH   FreeBSD   Midnight   Commander    

Копирование файлов через промежуточный сервер?

Просмотров: 355   Ответов: 4

Есть три машины, все под управлением freebsd. У #1 и #3 связи между собой нет, но есть связь через #2 (сети разные). Каким образом скопировать очень большой объем данных с #1 машины на #3 при помощи #2? Данные измеряются в Тб, поэтому оставлять их промежуточно на #2 — плохой вариант.


Пробовал делать это через mc на #2, в левой части которой коннект к #1, а в правой к #3. Но через некоторое количество файлов mc постоянно дает ошибку «No space left on device (28)», подразумевая #3, но это, конечно, не правда.


Какие еще есть способы?



  Сведения об ответе

fo_I_K

15:04, 27th August, 2020

Я бы попробовал scp, но, думаю, это мало чем отличалось бы от Вашего копирования через mc.
В любом случае, всегда можно сделать туннелирование по ssh.


  Сведения об ответе

dumai

09:03, 21st August, 2020

Попробовать прописать на время маршрут, чтобы #1 видел #3 и копировать по ftp или scp, как было предложено выше.


  Сведения об ответе

SEEYOU

00:35, 5th August, 2020

Через ssh можно попробовать так, например:
login@host0:~$ tar -cv files/ | ssh login@host1 «ssh login@host2 'tar -xv' „


  Сведения об ответе

Chhiki

09:51, 26th August, 2020

ssh я думаю будет не самым быстрым вариантом. Может быть tar+netcat через OpenVPN-туннель? Можно на #2 поднимать туннели в обе стороны и делать на них бридж.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться