Dropbear equivalente ao rsync com comando proxy ssh

Dropbear equivalente ao rsync com comando proxy ssh

Estou tentando adivinhar o dropbear equivalente a este comando rsync regular (usando ssh com um proxy)

rsync -avz --delete -e "ssh -o 'ProxyCommand ssh user@proxyhost exec nc %h %p 2>/dev/null'" /tmp/a-folder user@host:/tmp

De acordo com minha pesquisa, é tudo uma questão de -Jopção, dropbear sshmas não consigo fazê-la funcionar.

Qual é a boa maneira de conseguir isso?

Informações adicionais: Dropbear é utilizado para o cliente. Proxyhost é uma máquina Debian normal. Host é um Synology NAS.

Responder1

Você pode usar -Jem vez de -o ProxyCommand. Mas -Jnão suporta a notação %hand %pcomo 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á - provavelmente 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

informação relacionada