ฉันพยายามตั้งค่า 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