Эквивалент Dropbear rsync с командой ssh ​​proxy

Эквивалент Dropbear rsync с командой ssh ​​proxy

Я пытаюсь угадать эквивалент dropbear для этой обычной команды rsync (используя ssh с прокси)

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

Согласно моим поискам, все дело -Jв опции, dropbear sshно мне не удается заставить ее работать.

Каков наилучший способ этого добиться?

Дополнительная информация: Dropbear используется для клиента. Proxyhost — обычная машина Debian. Host — Synology NAS.

решение1

Вы можете использовать -Jвместо -o ProxyCommand. Но -Jне поддерживает нотацию %hи , %pкак ProxyCommand. Это означает, что вам нужно будет снова указать имя хоста и порт.

Убедитесь, что вы указали одно и то же имя хоста оба раза, в противном случае произойдет сбой — скорее всего, при проверке ключа хоста.

Эта команда должна работать:

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

Связанный контент