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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren