rsync Portangabe funktioniert nicht

  • Thread starter Thread starter Deleted member 11691
  • Start date Start date
D

Deleted member 11691

Guest
Hallo,

ich habe ein Problem mit RSYNC:

Wenn ich ich folgenden Befehl ausführe:

Code:
[root@s15429543 users]# rsync --port=XXXX root@87.106.213.128:/users ./
ssh: connect to host 87.106.213.128 port 22: Connection refused
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: unexplained error (code 255) at io.c(463) [receiver=2.6.8]

Auch, rsync --port XXXX root@87.106.213.128:/users ./, rsync -p=XXXX root@87.106.213.128:/users ./ oder rsync -p XXXX root@87.106.213.128:/users ./ funktionieren nicht!

Das Problem ist, die definierte Variable "--port=" wird nicht von rsync angenommen.
 
Wie wäre es mit

Code:
rsync --rsh=$(ssh -oPort=DEINPORT -oUser=root 87.106.213.128) root@87.106.213.128:/users ./

?
 
Code:
[root@s15429543 users]# rsync --rsh=$(ssh -oPort=XXXX -oUser=root 87.106.213.128) root@87.106.213.128:/users ./
The authenticity of host '87.106.213.128 (87.106.213.128)' can't be established.
RSA key fingerprint is 67:f6:dc:8a:32:a6:e1:3e:f1:8e:0b:a9:11:0f:1c:08.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '87.106.213.128' (RSA) to the list of known hosts.
root@87.106.213.128's password:
Killed by signal 15. (HIER HAB ICH DEN PROZESS MITTELS KILLALL SSH GEKILLT)
<HIER KOMMT DIE AUSGABE VON RSYNC --HELP>
[root@s15429543 users]#
 
Wenn Du rsync nicht gegen einen rsync-daemon, sondern über ssh (es wird remote eine entsprechende Instanz gestartet) verwendest, dann mußt Du auch dem SSH-Kommando (normalerweise -e) die Port-Nummer mitgeben.
 
Das kann dann so ausschaun->
Beispiel:
Code:
rsync -e "ssh -p 1234" -avzA / --progress --exclude=sabbeldeblubb root@SERVER2:/

Gruß Sven
 
@Whistler: Danke für die Information und @svenr: Danke für das Beispiel, funktioniert super, vielen vielen Dank! :)
 
So nun noch ein kleines Problem :( ...

Code:
rsync -e "ssh -p 9143" -r --include */  --include=*.csv --include=*.css --include=*.htm --include=*.html --include=*.shtml --include=*.js --include=*.txt --include=*.rtx --include=*.rtf --include=*.tsv --include=*.wml --include=*.wmls --include=*.xml --include=*.etx --include=*.sgm --include=*.sgml --include=*.talk --include=*.spc --include=*.cod --include=*.ras --include=*.fif --include=*.gif --include=*.ief --include=*.jpeg --include=*.jpg --include=*.jpe --include=*.png --include=*.tiff --include=*.tif --include=*.mcf --include=*.wbmp --include=*.fh4 --include=*.fh5 --include=*.fhc --include=*.ico --include=*.pnm --include=*.pbm --include=*.pgm --include=*.ppm --include=*.rgb --include=*.xwd --include=*.xbm --include=*.xpm --include=*.mpeg --include=*.mpg --include=*.mpe --include=*.qt --include=*.mov --include=*.viv --include=*.vivo --include=*.avi --include=*.movie --include=*.au --include=*.snd --include=*.es --include=*.tsi --include=*.vox --include=*.aif --include=*.aiff --include=*.aifc --include=*.dus --include=*.cht --include=*.mid --include=*.midi --include=*.mp2 --include=*.ram --include=*.ra --include=*.rpm --include=*.stream --include=*.wav --exclude * root@87.106.213.128:/users /

Funktioniert nicht bzw. hängt nach der Eingabe des Passwortes ...
//Edit:
Ach funktioniert eh, er zeigt nur nich an dass er etwas überträgt ^^
 
wenn Du sehen willst was er grade macht dazu ist
Code:
--progress

oder wenn du es in einem logfile haben willst, sozusagen als zusammenfassung, kannst Du am Ende anhängen
Code:
 > /var/log/mein-rsync.log
 
Last edited by a moderator:
Back
Top