web-dev-qa-db-ja.com

sshプロキシコマンドを使用したrsyncと同等のDropbear

この通常の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

私の検索によると、それはすべて-Jdropbear sshオプションに関するものですが、それを機能させることができません。

これを達成するための良い方法は何ですか?

追加情報:Dropbearはクライアントに使用されます。 Proxyhostは通常のDebianマシンです。ホストはSynologyNASです。

1
ToYonos

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

両方の時間で同じホスト名を指定するようにしてください。そうしないと、失敗します。ほとんどの場合、ホストキーを確認するときに失敗します。

このコマンドは機能するはずです:

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