ฉันประสบปัญหาในการเชื่อมต่อกับที่อยู่ IPv6 ของฉันผ่าน rsync เนื่องจากอาร์กิวเมนต์สำหรับโฟลเดอร์ปลายทางนั้นคั่นด้วยโคลอนที่อยู่ IPv6 จะรบกวนสิ่งนี้ดังนี้:
root@fdff::ffff:ffff:ffff:/path/to/dest
ฉันจะใช้ rsync กับที่อยู่ IPv6 ผ่าน SSH ได้อย่างไร
ฉันประสบปัญหาในการเชื่อมต่อกับที่อยู่ IPv6 ของฉันผ่าน rsync เนื่องจากอาร์กิวเมนต์สำหรับโฟลเดอร์ปลายทางนั้นคั่นด้วยโคลอนที่อยู่ IPv6 จะรบกวนสิ่งนี้ดังนี้:
root@fdff::ffff:ffff:ffff:/path/to/dest
ฉันจะใช้ rsync กับที่อยู่ IPv6 ผ่าน SSH ได้อย่างไร
คำตอบ:
คุณจะต้องการตัดที่อยู่ในวงเล็บเช่น:
rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest
ลองวางที่อยู่ IPv6 ในวงเล็บเหลี่ยมดังนี้
root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
ฉันพบปัญหาเดียวกันและพบว่าคำตอบที่ยอมรับไม่สามารถใช้ rsync (2.6.9) เวอร์ชันของฉันเมื่อใช้user @เป็นคำนำหน้า
เป็นวิธีแก้ปัญหาคุณสามารถใช้-l user
ตัวเลือกของ ssh:
rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'