เมื่อทำตามคำแนะนำในการสำรองข้อมูล rsync ที่ระบุไว้ที่นี่: http://troy.jdmz.net/rsync/index.html
ฉันได้รับข้อผิดพลาด "โปรโตคอลรุ่นไม่ตรงกัน - เปลือกของคุณสะอาดหรือไม่"
ฉันอ่านบางแห่งที่ฉันต้องการปิดเสียงพรอมต์ (PS1 = "") และ motd (.hushlogin) แสดงขึ้นเพื่อจัดการกับสิ่งนี้ ฉันได้ทำสิ่งนี้แล้วพรอมต์และล็อกอินแบนเนอร์ (MOTD) จะไม่ปรากฏอีกต่อไป แต่ข้อผิดพลาดยังคงปรากฏขึ้นเมื่อฉันเรียกใช้
rsync -avvvz -e "ssh -i /home/thisuser/cron/thishost-rsync-key" remoteuser@remotehost:/remote/dir /this/dir/
ทั้งไคลเอ็นต์ ssh และเซิร์ฟเวอร์ sshd กำลังใช้โปรโตคอลรุ่น 2
มีปัญหาอะไรบ้าง? ขอบคุณ
[แก้ไข] ฉันพบhttp://www.eng.cam.ac.uk/help/jpmg/ssh/authorized_keys_howto.html ซึ่งชี้ให้เห็นว่าบางครั้งมันจำเป็นต้อง "บังคับ v2 โดยใช้แฟล็ก -2 เพื่อ ssh หรือ slogin
ssh -2 -i ~/.ssh/my_private_key remotemachine"
ไม่ชัดเจนว่านี่เป็นการแก้ไขปัญหาเนื่องจากฉันคิดว่าฉันเปลี่ยนการเปลี่ยนแปลงนี้ในภายหลังหลังจากที่ข้อผิดพลาดเปลี่ยนไป แต่ความจริงก็คือข้อผิดพลาดได้เปลี่ยนไปเป็นอย่างอื่น ฉันจะอัปเดตสิ่งนี้เมื่อฉันเรียนรู้เพิ่มเติม และแน่นอนฉันจะลองใช้คำแนะนำเพื่อเรียกใช้งานในเชลล์ emacs - ขอบคุณ
--rsync-path
) ไม่เปลี่ยนสิ่งสำหรับฉัน
ESC x shell
export TERM=xterm; ssh remotehost ls
หากตัวควบคุมหรือเอาต์พุตปลอมอื่น ๆ ปรากฏขึ้นนั่นคือสิ่งที่คุณต้องตามล่า