On Sun, 12 Jan 2003, Andrew Mathews wrote:
> Net Llama! wrote:
> <snip>
> >>>>>I'm trying to setup rsync over ssh without giving the user a shell
> >>>>>account.  Unfortunately, setting the user's shell to /bin/false prevents
> >>>>>the rsync from running, as it fails with this error:
> >>>>>rsync: connection unexpectedly closed (0 bytes read so far)
> >>>>>rsync error: error in rsync protocol data stream (code 12)
> <snip>
> >> From the rsync man page:
> >>You can also specify an alternative to rsh, either by using the -e
> >>command line option, or by setting the RSYNC_RSH environment variable.
> >>One common substitute is to use ssh, which  offers  a  high  degree  of
> >>security.
> >>[....]
> >>RSYNC_RSH
> >>The RSYNC_RSH environment variable allows you  to  override  the
> >>default  shell used as the transport for rsync. This can be used
> >>instead of the -e option.
> >>Have you tried this?
> >
> >
> > I think so, but i don'[ understand what its asking me to do.  I've set
> > RSYNC_RSH=ssh
> > but that's prolly not right. Would i set it to /sbin/nologin ?
> >
>
> I believe so. I'm pondering whether rsync would need to read from stdin
> which would increase the difficulty of using an account without a shell.
> Hmmm....

I don't think rsync is the problem as much as ssh.  anoymous rsync works
just fine.  once you add ssh to the picture, that's when it needs the
ability to accesss a shell.  ugh.

-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lonni J Friedman                                [EMAIL PROTECTED]
Linux Step-by-step & TyGeMo                  http://netllama.ipfox.com
_______________________________________________
Linux-users mailing list
[EMAIL PROTECTED]
Unsubscribe/Suspend/Etc -> http://www.linux-sxs.org/mailman/listinfo/linux-users

Reply via email to