PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rsync via SSH auf anderen Port (8000) ?



tHaHooL
16.05.06, 06:48
Hallo zusammen!

Da sich die Loginversuche auf meinem Root-Server immer mehr häuften, hab SSH auf den Port 8000 gelegt - nun ist Ruhe :)

Allerdings ist mit meinem Backup auch Ruhe... vorhin hab ich immer so auf meinem lokalen Server gesichert:


rsync -az -e ssh user@domain.tld:/home/backups/mysql/* /home/samba/data/webserver-domain.tld/home/backups/mysql

Ein Login via SSH funktioniert so wunderbar:

ssh -p 8000 user@domain.tld

Aber wie gebe ich den Port 8000 an mein rsync-commando weiter?



rsync -az -e ssh -p 8000 user@domain.tld:/home/backups/mysql/* /home/samba/data/webserver-domain.tld/home/backups/mysql

funktioniert jedenfalls schon mal nicht :o

Ist bestimmt nur eine Kleinigkeit - vielleicht kann mir mal jemand schnell auf die Sprünge helfen. Dankeschön :)

marce
16.05.06, 07:01
aus man rsync:

--port=PORT specify alternate rsyncd port number
vielleicht tut's ja das...

tHaHooL
19.05.06, 16:28
Danke für die Antwort!

Also ein


rsync --port=8000 -az -e ssh user@domain.tld:/home/backups/mysql/* /home/samba/data/webserver-domain.tld/home/backups/mysql

funktioniert nicht :(


ssh: connect to host www.domain.tld port 22: Connection timed out
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(434)


Also versucht er wieder übern 22er Port zu gehen :(

chieps
19.05.06, 16:40
-e nimmt auch gequotete Strings, also kannst Du es so machen:

rsync -az -e 'ssh -p 8000' user@domain.tld:/home/backups/mysql/* /home/samba/data/webserver-domain.tld/home/backups/mysql

tHaHooL
19.05.06, 17:47
ahh.. super! Das funktioniert 1a so!
Danke! :)