rsync ระหว่างคอมพิวเตอร์สองเครื่องบน LAN


14

ฉันต้องการเชื่อมต่อระหว่างคอมพิวเตอร์สองเครื่องบน LAN ของฉันที่มีที่อยู่ IP 192.168.20.9และ192.168.20.10ทั้งสองเครื่องที่ใช้ Ubuntu 10.10

ฉันต้องการลองใช้บริการ rsync และ ssh ระหว่างคอมพิวเตอร์สองเครื่อง


คุณน่าจะได้ดูrsync.samba.org/documentation.html ;)
sakjur

คำตอบ:


19

ฉันสมมติว่าคุณต้องการที่จะทำเช่นนี้ได้ทั้งสองวิธีชื่อผู้ใช้ของคุณที่เข้าสู่ระบบเหมือนกันในทั้งสองเครื่องคุณยินดีที่จะให้มันทำงานได้อย่างรวดเร็วและง่ายดายที่สุดเท่าที่จะทำได้ จำเป็นต้องใช้กุญแจเพื่อทำสิ่งนี้

ขั้นตอนคือ:

ตั้งค่า ssh

คุณต้องติดตั้งแพคเกจopenssh-clientและopenssh-server จาก 192.168.20.9 ให้ตรวจสอบว่าคุณสามารถเชื่อมต่อกับ 192.168.20.10 ได้

ssh 192.168.20.10

คุณจะได้รับแจ้งให้ป้อนรหัสผ่านที่คุณใช้ในวันที่ 192.168.20.10 ป้อนเพื่อดำเนินการต่อ เมื่อถูกถามว่าเชื่อมต่อได้หรือไม่ให้ตอบว่าใช่

ทำซ้ำกระบวนการด้วยวิธีอื่น

rsync ไฟล์

หากต้องการคัดลอกไฟล์ชื่อ todo.txt จากเดสก์ท็อปของคุณใน 192.168.20.10 ถึง 192.168.20.9 คุณสามารถทำได้เมื่อลงชื่อเข้าใช้ 192.168.20.9:

rsync -av 192.168.20.10:Desktop/todo.txt ~/Desktop/todo.txt

หรือวิธีอื่นเมื่อเข้าสู่ 192.168.20.10:

rsync -av ~/Desktop/todo.txt 192.168.20.9:Desktop/todo.txt

ทำให้ง่ายขึ้น

บนเครื่อง 192.168.20.9 คุณสามารถเพิ่ม 192.168.20.10 เป็นสถานที่เครือข่ายใน Nautilus ภายใต้ไฟล์> เชื่อมต่อไปยังเซิร์ฟเวอร์และเลือก ssh และป้อนชื่อผู้ใช้รหัสผ่าน ฯลฯ ตั้งค่าวิธีนี้ใน 192.168.102.10 จากนั้นคุณสามารถใช้ Nautilus เพื่อคัดลอกไฟล์โดยใช้ scp, ... ซึ่งเป็นสิ่งที่ดี


ขอบคุณสำหรับคำแนะนำที่มีค่า ... ฉันได้ทำในที่สุดก็ทำ vdieo บน rsync กว่า ssh และโพสต์บน youtube youtube.com/watch?v=4TTaPOAZnSA
joe1983

@ joe1983: เป็นคนดี หากคุณมีความสุขที่คำตอบนั้นถูกต้องคุณสามารถทำเครื่องหมายว่ายอมรับได้
Richard Holloway

0
rsync -av -e 'ssh -o PubkeyAuthentication=no' \
  'remote_user@192.168.20.10:~/remote/file' 'local/file'

อาจติดตั้งได้ง่ายกว่าเนื่องจากไม่ต้องใช้การส่งผ่านกุญแจสาธารณะและป้องกัน "การตรวจสอบสิทธิ์ล้มเหลวมากเกินไปสำหรับชื่อผู้ใช้ " /superuser/187779/too-many-authentication-failures-for-username

192.168.20.9นี้ซึมว่าคุณเป็น การโอนระหว่างสองรีโมตนั้นยากกว่า: /unix/183504/how-to-rsync-files-between-two-remotes

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.