Muito mais fácil seria configurar isso no ~/.ssh/config
, onde você não precisa se preocupar com a sintaxe dos scripts esperados e seus problemas com os argumentos. Crie ~/.ssh/config
com este conteúdo:
Host C
ProxyCommand ssh -W %h:%p B
e, em seguida, conecte-se usando apenas
spawn scp ./$arg1 C:destination
Ou use a versão simplificada usando ProxyJump
option:
spawn scp -oProxyJump=B ./$arg1 C:destination