Это сделает трюк:
scp -o 'Host remote2' -o 'ProxyCommand ssh user@remote1 nc %h %p' user@remote2:path/to/file .
Чтобы напрямую передать файл с узла remote2
, добавьте два параметра (Host
и ProxyCommand
) к вашему ~ / .ssh / config (см. также ответ на суперпользователе). Затем вы можете запустить:
scp user@remote2:path/to/file .
с вашей локальной машины, не задумываясь о remote1
.