Wie verwende ich rsync mit einer IPv6-Adresse über SSH?


15

Ich habe Probleme mit der Verbindung zu meiner IPv6-Adresse über rsync. Da das Argument für den Zielordner durch Doppelpunkte getrennt ist, unterbricht die IPv6-Adresse dies folgendermaßen:

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

Wie verwende ich rsync mit einer IPv6-Adresse über SSH?

Antworten:


17

Sie möchten die Adresse wie folgt in eckige Klammern setzen:

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

10

Versuchen Sie, die IPv6-Adresse in eckige Klammern zu setzen:

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

3

Ich bin auf dasselbe Problem gestoßen und habe festgestellt, dass die akzeptierte Antwort mit meiner Version von rsync (2.6.9) nicht funktioniert, wenn Benutzer @ als Präfix verwendet wird

Als Workaround können Sie die -l userOption ssh verwenden:

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

1
Diese Version muss älter als 10 Jahre sein. Warum benutzt du so eine alte Version?
— Kasperd

2
Dies ist die Standardeinstellung, die mit macOS 10.11
— Romuald Brunet am

Vielen Dank! Ich selbst hatte dieses Problem unter OSX (10.12). Funktioniert einwandfrei, keine der anderen Antworten funktioniert.
— Someguy123
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.