Если у вас установлена последняя версия OpenSSH (8.0)локально , вы можете использовать переключатель-J
(перехода ):
scp -J user@intermediate user@target:/path
В более старых версиях (, но не ниже 7.3 ), вы можете использоватьProxyJump
директиву либо в командной -строке:
scp -o ProxyJump=user@intermediate user@target:/path
или в файле ssh_config
, как показывает ответ @Ángel.
Существуют и другие параметры, такие как ProxyCommand
или переадресация портов, которые вы можете использовать даже в более старых версиях OpenSSH. Они описаны в Поддерживает ли OpenSSH вход в систему с несколькими переходами?