Dropbear-Äquivalent zu rsync mit SSH-Proxy-Befehl

Dropbear-Äquivalent zu rsync mit SSH-Proxy-Befehl

Ich versuche, das Dropbear-Äquivalent zu diesem regulären Rsync-Befehl zu erraten (unter Verwendung von SSH mit einem Proxy).

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

Meiner Suche zufolge dreht sich alles um die -JOption „in“ dropbear ssh, aber ich schaffe es nicht, sie zum Laufen zu bringen.

Wie lässt sich dies am besten erreichen?

Zusätzliche Informationen: Für den Client wird Dropbear verwendet. Proxyhost ist eine normale Debian-Maschine. Host ist ein Synology NAS.

Antwort1

Sie können -Janstelle von verwenden -o ProxyCommand. Die und -Notation wie -Jwird jedoch nicht unterstützt . Das bedeutet, dass Sie Hostname und Port erneut angeben müssen.%h%pProxyCommand

Stellen Sie sicher, dass Sie beide Male denselben Hostnamen angeben, da sonst ein Fehler auftritt – höchstwahrscheinlich beim Überprüfen des Hostschlüssels.

Dieser Befehl sollte funktionieren:

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

verwandte Informationen