Hallo zusammen Ich möchte von einem Server im Internet per rsync Dateien zu mir syncen. Das tue ich schon mit einem anderen Server und da klappt alles einwandfrei. Beim aktuellen Server kann ich mich auch per ssh-key einloggen - daran liegt es also nicht. Möglicherweise liegt das Problem am umgeleiteten SSH-Port 9022? Ich vermute einen Fehler in meiner Syntax Kann mir jemand sagen, was hier falsch ist? user1@lvpsxxx.xxx.xxx.001:~> rsync -e --port=9022 ssh -avzr user2@xxx.xxx.xxx.002:public_html/ /home/sync/ building file list ... rsync: link_stat "/home/sync/ssh" failed: No such file or directory (2) rsync: link_stat "/home/sync/user@xxx.xxx.xxx.001:public_html/" failed: No such file or directory (2) done sent 29 bytes received 20 bytes 98.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files could not be transferred (code 23) at main.c(791) Ich seh grad echt den Wald vor Bäumen nicht. public_html auf xxx.xxx.xxx.002 existiert Danke für die Hilfe Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Am Die, 18 Mär 2008, Andreas Schott schrieb:
user1@lvpsxxx.xxx.xxx.001:~> rsync -e --port=9022 ssh -avzr user2@xxx.xxx.xxx.002:public_html/ /home/sync/ building file list ... rsync: link_stat "/home/sync/ssh" failed: No such file or directory (2)
RTFM! Offenbar wird 'ssh' als Dateiname interpretiert... Du mußt die shell hinter der passenden Option angeben, nicht irgendwo sonstwo. -e, --rsh=COMMAND specify the remote shell to use
rsync: link_stat "/home/sync/user@xxx.xxx.xxx.001:public_html/" failed: No such file or directory (2) [..] public_html auf xxx.xxx.xxx.002 existiert
/public_html ? Versuch's mal mit rsync --port=9022 -e ssh -avzr \ user2@xxx.xxx.xxx.002:~/public_html/ /home/sync/ HTH, -dnh, keine Ahnung von rsync habend :P -- Jay Leno made this comment August 4, regarding the effort now underway to write a constitution for Iraq: "Hey, why don't we send them ours? It worked well for us for over two hundred years ... and we're not using it anymore ..." -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo David Am Dienstag, 18. März 2008 schrieb David Haller:
Hallo,
Am Die, 18 Mär 2008, Andreas Schott schrieb:
user1@lvpsxxx.xxx.xxx.001:~> rsync -e --port=9022 ssh -avzr user2@xxx.xxx.xxx.002:public_html/ /home/sync/ building file list ... rsync: link_stat "/home/sync/ssh" failed: No such file or directory (2)
RTFM!
Hab ich
Offenbar wird 'ssh' als Dateiname interpretiert... Du mußt die shell hinter der passenden Option angeben, nicht irgendwo sonstwo.
-e, --rsh=COMMAND specify the remote shell to use
-e benutzt eigentlich als standard ssh
rsync: link_stat "/home/sync/user@xxx.xxx.xxx.001:public_html/" failed: No such file or directory (2)
[..]
public_html auf xxx.xxx.xxx.002 existiert
/public_html ?
Versuch's mal mit
rsync --port=9022 -e ssh -avzr \ user2@xxx.xxx.xxx.002:~/public_html/ /home/sync/
user1@lvpsxxx.xxx.xxx.001:~> rsync --port=9022 -e ssh -avzr user 2@xxx.xxx.xxx.002:~/public_html/ /home/easysync/ ssh: connect to host xxx.xxx.xxx.002 port 22: Connection refused rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(434) Ich glaube ich hab jetzt alle Möglichkeiten durchprobiert. Egal in welcher Syntaxreihenfolge ich die rsync-optionen starte versucht er auf Port 22 zuzugreifen. Nur rsync -e --port=9022 ssh versucht den Port 9022 - funktioniert aber auch nicht Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Andreas, Andreas Schott wrote:
Am Dienstag, 18. März 2008 schrieb David Haller:
RTFM!
Hab ich
Aber nicht aufmerksam genug ;-)
user1@lvpsxxx.xxx.xxx.001:~> rsync --port=9022 -e ssh -avzr user 2@xxx.xxx.xxx.002:~/public_html/ /home/easysync/ ssh: connect to host xxx.xxx.xxx.002 port 22: Connection refused rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(434)
Denkfehler. Richtig ist: rsync -e "ssh -p 9022" -avzr ... Du willst doch für ssh den Port ändern und nicht für rsync. Also musst Du dafür sorgen, dass ssh den entsprechenden Parameter übergeben bekommt. In Deiner Forumulierung übergibst Du jedoch mit --port=9022 den Parameter an rsync. Deswegen verbindet sich ssh natürlich brav weiter mit Port 22. HTH, Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Koachim Am Mittwoch, 19. März 2008 schrieb Joachim Marx:
Hallo Andreas,
Andreas Schott wrote:
Am Dienstag, 18. März 2008 schrieb David Haller:
RTFM!
Hab ich
Aber nicht aufmerksam genug ;-)
Da muss ich dir wiederum Recht geben.
user1@lvpsxxx.xxx.xxx.001:~> rsync --port=9022 -e ssh -avzr user 2@xxx.xxx.xxx.002:~/public_html/ /home/easysync/ ssh: connect to host xxx.xxx.xxx.002 port 22: Connection refused rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(434)
Denkfehler. Richtig ist:
rsync -e "ssh -p 9022" -avzr ...
Du willst doch für ssh den Port ändern und nicht für rsync. Also musst Du dafür sorgen, dass ssh den entsprechenden Parameter übergeben bekommt. In Deiner Forumulierung übergibst Du jedoch mit --port=9022 den Parameter an rsync. Deswegen verbindet sich ssh natürlich brav weiter mit Port 22.
Das ist genau die richtige Erklärung und auch Lösung Vielen Dank Andy -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (3)
-
Andreas Schott
-
David Haller
-
Joachim Marx