мне нужно передать файл между двумя компьютерами, которые не подключены к той же сети. У меня есть третий компьютер, который может видеть обе сети через VPN.
С третьего компьютера, я могу сделать:
scp root@firstcomputer:./file ./
и закончить перевод следующей фразой:
scp ./file root@secondcomputer:./
но я не могу сделать это в одну строку, следующим образом:
scp root@firstcomputer:./file root@secondcomputer:./
ошибка
ssh: connect to host secondcomputer port 22: No route to host
lost connection
Я понимаю, что это, вероятно, потому, что firstcomputer не вижу secondcomputer. Можно ли дать SCP параметр, который имеет дело с тем, что машина, на которой выполняется программа SCP, является единственным, кто может видеть оба компьютера?
кстати, третий компьютер-это Mac с Lion, а первый и второй работают под управлением Debian.