毎日サーバーからデータをコピーするようにrsyncを設定しようとしています。システムをできるだけ制限するために、manページに記載されているモードを使用しようとしています。「リモートシェル接続を介したRSYNC-DAEMON機能の使用」
それで、私はrsyncd.confと呼ばれるファイルをルートのホームフォルダに入れました:
[root]
path = /
read only = true
そして、テストとして/ etc / passwdをコピーしようとしました:
rsync -vv -e ssh myserver::root/etc/passwd .
しかし、私は次のようになります:
opening connection using: ssh myserver rsync --server --daemon .
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(635) [receiver=3.0.3]
これをすべて行っている理由は、いったん機能するようになったら、コマンドを指定してアクセスを制限することです。
rsync --server --daemon .
〜/ .ssh / authorized_keysに