Назад | Перейти на главную страницу

Вложенные хосты с scp?

Мне нужен способ копирования файла через вложенные серверы, как в

localhost$ ssh user@host1
host1$ ssh host2

где host2 находится во внешней интрасети и не доступен напрямую.

Есть ли способ использовать scp для копирования файла на localhost с host2 через host1 с помощью одной команды? Или я застрял, сначала копируя файл на host1?

Заранее спасибо.

На самом деле вы ищете способ туннельные SSH-соединения. Т.е.,

ssh -f host1 -L 16384:host2:22 -N

Это настроит туннель на host1 эти туннели host1: 16384 к host2: 22. Итак, когда вы бежите ssh host1:16384, вы действительно подключитесь к host2. См. Ссылку для получения более подробной информации и отличного практического руководства.