Forum: PC Hard- und Software rsync: Kryptische Fehlermeldung


von Uhu U. (uhu)


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)

von Gerhard Z. (germel)


Lesenswert?

Schuss ins Blaue:

versuch mal, die %20 durch Leerzeichen zu ersetzen und den ganzen Pfad 
in Anführungszeichen zu setzen.

Gerhard

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Uhu U. schrieb:
> sftp:

Sehe ich in Deinem rsync-Aufruf nicht. Ist das implizit, wenn Du ssh 
angibst?

von Uhu U. (uhu)


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.

: Bearbeitet durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Uhu U. schrieb:
> 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.


Ich sehe da "sftp" nur bei den Kommentaren, nicht aber an der Stelle, 
auf die Du Dich beziehst.

von Εrnst B. (ernst)


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.

von Oli (Gast)


Lesenswert?

Uhu U. schrieb:
> inet@192.168.178.24/home/inet/test/W.%20Somerset%20Maugham%20-%20Mackint osh

Da müsste ein Doppelpunkt zwischen IP und Verzeichnis:
inet@192.168.178.24:/home/inet/test/W.%20Somerset%20Maugham%20-%20Mackin 
tosh

von Uhu U. (uhu)


Lesenswert?

Rufus Τ. F. schrieb:
> Ich sehe da "sftp" nur bei den Kommentaren, nicht aber an der Stelle,
> auf die Du Dich beziehst.

Das sftp wird auch nur vom Filebrowser Caja gebraucht, damit der das 
Remote-Verzeichnis anzeigen kann. rsync braucht das nicht.

: Bearbeitet durch User
von Uhu U. (uhu)


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/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.