1

Привет, я новичок в использовании ssh и sftp. Сценарий следующий: мне нужно перенести большой файл с локального на сервер, проходящий через прокси-сервер. местный <----> прокси <-----> пункт назначения

Проблема в том, что файл не помещается на прокси-сервер, поэтому я не могу выполнить sftp в два этапа. Я должен определить туннелирование между локальным и конечным пунктом через прокси, но я не знаю как. Основная команда это:

ssh user@hop1.com ssh user2@destination.com

но эта команда не работает, потому что я должен указать порты. Как я могу настроить туннель в этом сценарии для использования sftp?

Заранее спасибо Марко

1 ответ1

1

Хорошо. Не используйте netcat . Вместо этого используйте ключ -W :

sftp -o ProxyCommand="ssh -W %h:%p myfirsthop" mydestination

Вы можете сделать это по умолчанию, отредактировав файл ssh_config , по умолчанию ~/.ssh/config:

Host mydestination
  ProxyCommand ssh -W %h:%p myfirsthop

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .