Dropbear эквивалентен rsync с прокси-командой ssh

Я пытаюсь угадать 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. Хост - это NAS-устройство Synology.

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
Другие вопросы по тегам