Я пытаюсь угадать 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. Хост - Synology NAS.
Ты можешь использовать -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