Bagaimana cara menggunakan rsync dengan alamat IPv6 melalui SSH?


15

Saya mengalami kesulitan menghubungkan ke alamat IPv6 saya melalui rsync. Karena argumen untuk folder tujuan dipisahkan dengan titik dua, alamat IPv6 mengganggu ini seperti ini:

root@fdff::ffff:ffff:ffff:/path/to/dest

Bagaimana cara menggunakan rsync dengan alamat IPv6 melalui SSH?

Jawaban:


18

Anda ingin membungkus alamat dalam tanda kurung seperti:

rsync -rtlzv -e ssh /path/to/src 'root@[fdff::ffff:ffff:ffff]':/path/to/dest

10

Coba letakkan alamat IPv6 di dalam tanda kurung, seperti ini:

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path

4

Saya mengalami masalah yang sama dan menemukan bahwa jawaban yang diterima tidak berfungsi dengan versi rsync saya (2.6.9) ketika menggunakan user @ sebagai awalan

Sebagai solusinya, Anda dapat menggunakan -l useropsi ssh:

rsync -e 'ssh -l root' /path/to/src '[fdff::ffff:ffff:ffff]:/path/to/dest'

1
Versi itu harus lebih dari 10 tahun. Mengapa Anda menggunakan versi lama seperti itu?
kasperd

2
Ini adalah bawaan yang dikirimkan bersama macOS 10.11
Romuald Brunet

Terima kasih! Saya memiliki masalah ini pada OSX sendiri (10.12). Berfungsi dengan sempurna, tidak ada jawaban lain yang berfungsi.
Someguy123
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.