Как поток трафика scp между двумя удаленными хостами?
Если вы выдаете команду scp между двумя удаленными серверами, будет ли поток трафика напрямую между хостами или будет поступать из Remote1 = > Local Machine = > Remote2?
Например, я выдаю эту команду на своем ноутбуке:
scp [email protected]:/Files [email protected]:/Files
Ответы
Ответ 1
В новых версиях scp (с 2011 года) есть опция -3
, которая будет маршрутизировать трафик через локальную машину. Это полезно, если хосты находятся в разных сетях и не могут видеть друг друга. Найдено на SuperUser. Из вашей связанной статьи кажется, что хосты будут пытаться напрямую подключаться друг к другу.
Ответ 2
Похоже, что это может быть сделано.
Ответ 3
Если ваш linux/bsd/unix или Mac не имеет опции -3
, просто скомпилируйте последнюю версию: http://www.openssh.org/portable.html
Это так же просто, как:
./configure; make ; sudo make install
По умолчанию он будет установлен на /usr/local/bin
. Я просто сделал это на своем Mac OS X Lion.