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?

Colene Lafever
quelle

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

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

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