この通常の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マシンです。ホストはSynologyNASです。
-J
の代わりに-o ProxyCommand
を使用できます。ただし、-J
はProxyCommand
のような%h
および%p
表記をサポートしていません。つまり、ホスト名とポートを再度指定する必要があります。
両方の時間で同じホスト名を指定するようにしてください。そうしないと、失敗します。ほとんどの場合、ホストキーを確認するときに失敗します。
このコマンドは機能するはずです:
rsync -avz --delete -e "dbclient -J 'dbclient -B Host:22 user@proxyhost'" /tmp/a-folder user@Host:/tmp