Однострочник? Не с моей головы. Сначала вам нужно установить прокси, и вы не можете сделать это с помощью scp.
Делая это вручную, я открываю сеанс экрана для своего туннеля:
screen -S tunnel
Экран используется для сохранения туннеля в фоновом режиме. Используйте любую технику, которую вы хотите, чтобы туннель оставался открытым в фоновом режиме (ответ @ weeheavy, вероятно, самый простой). Однажды в сеансе экрана я начинаю свой туннель так
ssh -L 2222:target.machine:22 [user@]proxy.machine
Чтобы разобраться в этом, в основном говорится:«На моем локальном компьютере откройте порт 2222, и любое соединение, достигшее localhost:2222, будет проксировано через proxy.machine к target.machine:22».
Как только вы установили ssh-соединение и установили туннель, отсоединитесь от сеанса экрана с помощью «Ca d». Чтобы вернуться к этому сеансу экрана, введите screen -raAd tunnel
Как только вы вернетесь в исходную оболочку, ваша команда scp будет выглядеть
scp -P 2222 localhost:your/file/on/target.machine local/path
Помните, что локальный порт 2222 - это просто туннель, идущий к target.machine.