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.