Как проходит трафик scp между двумя удаленными хостами? - PullRequest
17 голосов
/ 04 августа 2010

Если вы введете команду scp между двумя удаленными серверами, будет ли трафик передаваться напрямую между хостами или будет удален с Remote1 => Local Machine => Remote2?

Например, я запускаю эту команду на своем ноутбуке:

scp user1@remote1.com:/Files user2@remote2.com:/Files

Ответы [ 3 ]

25 голосов
/ 24 апреля 2012

Более новые версии scp (с 2011 года) имеют опцию -3, которая будет направлять трафик через ваш локальный компьютер. Это полезно, если хосты находятся в разных сетях и не могут видеть друг друга. Нашел это на SuperUser . Из вашей связанной статьи кажется, что обычно хосты будут пытаться подключиться напрямую друг к другу.

2 голосов
/ 04 августа 2010

Похоже, что это может быть сделано .

0 голосов
/ 30 мая 2013

Если у вашего linux / bsd / unix или Mac нет опции -3, просто скомпилируйте последнюю версию из: http://www.openssh.org/portable.html

Это так же просто, как:

./configure; make ; sudo make install

Он будет установлен на /usr/local/bin по умолчанию. Я только что сделал это на моем Mac OS X Lion.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...