Você pode usar -J
em vez de -o ProxyCommand
. Mas -J
não suporta a notação %h
e %p
como ProxyCommand
. Isso significa que você precisará especificar o nome do host e a porta novamente.
Certifique-se de especificar o mesmo nome de host nas duas vezes, caso contrário, ele falhará - o que é mais provável ao verificar a chave do host.
Este comando deve funcionar:
rsync -avz --delete -e "dbclient -J 'dbclient -B host:22 user@proxyhost'" /tmp/a-folder user@host:/tmp