ฉันต้องการเชื่อมต่อระหว่างคอมพิวเตอร์สองเครื่องบน LAN ของฉันที่มีที่อยู่ IP 192.168.20.9
และ192.168.20.10
ทั้งสองเครื่องที่ใช้ Ubuntu 10.10
ฉันต้องการลองใช้บริการ rsync และ ssh ระหว่างคอมพิวเตอร์สองเครื่อง
ฉันต้องการเชื่อมต่อระหว่างคอมพิวเตอร์สองเครื่องบน LAN ของฉันที่มีที่อยู่ IP 192.168.20.9
และ192.168.20.10
ทั้งสองเครื่องที่ใช้ Ubuntu 10.10
ฉันต้องการลองใช้บริการ rsync และ 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, ... ซึ่งเป็นสิ่งที่ดี
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