この通常の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
%p
ProxyCommand
必ず 2 回とも同じホスト名を指定してください。そうしないと、ホスト キーの検証時に失敗する可能性が高くなります。
このコマンドは動作するはずです:
rsync -avz --delete -e "dbclient -J 'dbclient -B host:22 user@proxyhost'" /tmp/a-folder user@host:/tmp