Dropbear は rsync と同等で、ssh プロキシ コマンドも使用できます

Dropbear は rsync と同等で、ssh プロキシ コマンドも使用できます

この通常のrsyncコマンドに相当するdropbearを推測しようとしています(プロキシで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 です。

答え1

-Jの代わりにを使用できます-o ProxyCommand。ただし、のようなおよび表記は-Jサポートされていません。つまり、ホスト名とポートを再度指定する必要があります。%h%pProxyCommand

必ず 2 回とも同じホスト名を指定してください。そうしないと、ホスト キーの検証時に失敗する可能性が高くなります。

このコマンドは動作するはずです:

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

関連情報