rsync: Kryptische Fehlermeldung

OP #5485719
Lesenswert?
• ▲
▼
Ich will von einem Raspi mit rsync über ssh ein Verzeichnis auf die 
lokale Linux-Maschine kopieren.

Das Verzeichnis ist Caja über 
sftp://inet@192.168.178.24/home/inet/test/W.%20Somerset%20Maugham%20-%20 
Mackintosh  zugreifbar.

Gebe ich das Kommando
1
rsync -ravzhe ssh inet@192.168.178.24/home/inet/test/W.%20Somerset%20Maugham%20-%20Mackintosh /tmp/
ein, erhalte ich folgende Fehlermeldung, aus der ich nicht schlau werde:
1
rsync: change_dir "/tmp//inet@192.168.178.24/home/inet/test" failed: No such file or directory (2)
OP #5485759
Lesenswert?
• ▲
▼
Gerhard Z. schrieb:
> versuch mal, die %20 durch Leerzeichen zu ersetzen und den ganzen Pfad
> in Anführungszeichen zu setzen.

Hab ich schon - das ändert nichts.

Rufus Τ. F. schrieb:
>> sftp:
>
> Sehe ich in Deinem rsync-Aufruf nicht. Ist das implizit, wenn Du ssh
> angibst?

Mit ssh inet@192.168.178.24 kann ich eine Shell auf dem Raspi öffnen und 
hier: 
https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/ 
unter 'Copy a File from a Remote Server to a Local Server with SSH' ist 
der Pfad genau so angegeben, wie ich ihn rsync angegeben habe.

Mir scheint, dass sich die Fehlermeldung auf die lokale Maschine 
bezieht.
#5485782
Lesenswert?
• ▲
▼
rsync kann garkein sftp direkt. (*)

rsync macht eine ssh-Verbindung auf, und startet bei der Gegenstelle 
auch einen rsync-Prozess, die beiden rsync-Prozesse kommunizieren dann 
über die ssh-Verbindung miteinander.

d.H. beide Maschinen müssen rsync installiert haben, und dein 
"sftp"-Zugang muss auch ein Shell-Zugang sein. (darf also nicht per 
sshd_config 'ForceCommand internal-sftp' o.Ä. kastriert sein)



*) jaja, frickel, frickel mit fuse/sshfs-mount in lokales Verzeichnis. 
Der rsync-Vorteil geht dabei aber verloren.
OP #5485855
Lesenswert?
• ▲
▼
Oli schrieb:
> Da müsste ein Doppelpunkt zwischen IP und Verzeichnis:
> inet@192.168.178.24:/home/inet/test/W.%20Somerset%20Maugham%20-%20Mackin tosh

Ja woll, das wars. Außerdem wollte er die %20 nicht. So gings dann:
1
rsync -ravzhe ssh 'inet@192.168.178.24:/home/inet/test/W.\ Somerset\ Maugham\ -\ Mackintosh' /tmp/

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.