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?

Colene Lafever
sumber

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
Daniel Li
sumber
10

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

root@[2001:db8:1234:5678:feed:face:dead:beef]:/path
Michael Hampton
sumber
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'
Romuald Brunet
sumber
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