Dropbear equivalente a rsync con comando proxy ssh

Dropbear equivalente a rsync con comando proxy ssh

Estoy tratando de adivinar el equivalente dropbear a este comando rsync normal (usando ssh con un proxy)

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

Según mi búsqueda, se trata de la -Jopción dropbear sshpero no logro que funcione.

¿Cuál es la buena manera de lograr esto?

Información adicional: Dropbear se utiliza para el cliente. Proxyhost es una máquina Debian normal. El anfitrión es un Synology NAS.

Respuesta1

Puedes usar -Jen lugar de -o ProxyCommand. Pero -Jno admite la notación %hy %pcomo ProxyCommand. Eso significa que deberá volver a especificar el nombre de host y el puerto.

Asegúrese de especificar el mismo nombre de host en ambas ocasiones; de lo contrario, fallará (muy probablemente al verificar la clave de host).

Este comando debería funcionar:

rsync -avz --delete -e "dbclient -J 'dbclient -B host:22 user@proxyhost'" /tmp/a-folder user@host:/tmp

información relacionada