Você pode simplesmente configurar o ProxyCommand
/ ProxyJump
, assim você poderá scp
diretamente para o servidor distante. Crie um ~/.ssh/config
com o seguinte:
Host server1
ProxyCommand ssh -W %h:%p server2
e então você será capaz de scp diretamente:
scp local.file server1:/path/to/remote.file
Se você realmente insistir no encaminhamento de porta, depois de criar um "túnel" usando o primeiro comando que você forneceu:
ssh -L 8888:server1:22 server2
você precisará transferir os dados desta forma (onde -P
indica a porta onde a conexão encaminhada está configurada):
scp -P 8888 local.file server1:/path/to/remote.file