現在LANから離れているため、ラップトップのバックアップを作成する必要があります。サーバー上にラップトップのコピーが多少あり、通常はrsyncを使用してラップトップをバックアップします。今、私はそれをしたいが、私のLANの外に。
要するに、B経由でAからCにデータを送信します。ここで、Aは私のラップトップ、Bは私のルーター、Cは私のサーバーです。
私はこのコマンドを見つけました:A$ scp -oProxyCommand="ssh B nc %h %p" thefile C:destination
、それはscp経由でファイルを転送するのにうまく機能します-しかし、すでにサーバーにほとんどのデータがあるので、rsyncを使用してデルタのみを同期したいと思います。
私は試してみました:A$ rsync file -e 'ssh B ssh' C
、そしてそれはuser:Cのパスワードを与えるように促される限り機能します。ただし、パスワードを入力しても何も起こりません。ルーターはTomato v1.28を実行しており、パスワードなしでCにログオンできるようにssh構成ファイルを使用するようにセットアップできません。
この作品を作る方法についてのアイデアはありますか?
ProxyCommand
構成ファイルで同じものを使用します。Rsyncがそれを拾うはずです。