rsync + ssh , connection unexpectedly closed

Pagina: 1
Acties:

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hoihoi

Wat issues met rsync om mijn mail te copieren van 'colo' naar huis:

code:
1
2
3
4
boudewijn@chuck ~/mail-rsync $ rsync  -e ssh --delete --stats -avz mailsync@colo::mail ./ --password-file ./rsync.password
Password:
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(635) [receiver=3.0.2]

Hier gaat het dus fout.


In rsync.password staat het password van de mailsync user die op de server definieerd is (in rsyncd.secret).
Rsyncd.conf (rsyncd wordt dan gestart met rsync --daemon):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# rsyncd.conf - Example file, see rsyncd.conf(5)

# Set this if you want to stop rsync daemon with rc.d scripts
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
lock file = /var/run/rsync.lock
motd file =/etc/rsyncd.motd

# Edit this file before running rsync daemon!!

uid = postfix
gid = rsync
use chroot = no
max connections = 4
syslog facility = local5

[mail]
        path=/usr/local/virtual
        comment=Mailsync
        uid=postfix
        gid=nobody
        read only=yes


Het copieren gaat prima als ik een path opgeef op de client (dus mailsync@colo:/usr/local/virtual) maar niet als ik het met de module doe.

Raar.


code:
1
2
colo# ll -d virtual/
drwx------  9 postfix  postfix  512 May  1 18:59 virtual/



Kan iemand mij vertellen waar het hier fout gaat?

Geen info in mijn logje zoals ik in rsyncd.conf aangeef.


Wat ik uiteindelijk wil? Rsync+SSH met rsync-'modules' ipv een direct pad.

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
bump

  • PowerSp00n
  • Registratie: Februari 2002
  • Laatst online: 17-11-2025

PowerSp00n

There is no spoon

Voor rsync over SSH heb je helemaal geen rsyncd nodig, je connect gewoon naar je ssh service en rsync gebruikt rsync op de andere host om de boel af te handelen.

code:
1
rsync  -e ssh --delete --stats -avz mailsync@colo:/usr/local/virtual ./ --password-file ./rsync.password

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hmm nadeel is dat je dan niet meer die fijne modules in de config kunt gebruiken.
DIe vind ik wel zo overzichtelijk qua rechten en ip-allows :).

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Iemand nog ideeen om het toch te doen dmv rsyncd.conf (daar de paden en rechten in aangeven) icm SSH? :).

  • Kettrick
  • Registratie: Augustus 2000
  • Laatst online: 07:28

Kettrick

Rantmeister!

Boudewijn schreef op woensdag 07 mei 2008 @ 15:18:
Iemand nog ideeen om het toch te doen dmv rsyncd.conf (daar de paden en rechten in aangeven) icm SSH? :).
Je zal de connectie niet over ssh moeten maken maar direct naar je rsyncd. het is het een of het ander :). Als je ssh voor de security wil gebruiken kan je een tunnel over ssh maken en daar je rsync verkeer doorheen duwen.

[ Voor 15% gewijzigd door Kettrick op 07-05-2008 15:29 ]


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Hmmm, das dan idd wel jammer (als in :het zou leuk zijn geweest als rsync zelf ssl \ssh zou ondersteunen zoals smtp\http etc).
Pagina: 1