On Wed, Dec 19, 2001 at 08:11:43AM -0500, Ron Kelley
wrote:> Hi,
>
> I am having trouble getting rsync (v2.5.0 with the latest version of
cygwin)
> to work between my Win2K (SP2) and my Solaris 2.6 server. Both machines
are
> running the same version of rsync. Each time I run rsync, I get the
> following error:
>
> ---------------------
> C:\rsync>rsync server1:/tmp/file .
> Terminal read: The parameter is incorrect.
> rsync: connection unexpectedly closed (0 bytes read so far)
> rsync error: error in rsync protocol data stream (code 12) at io.c(139)
> rsync: read error: Connection reset by peer
> rsync error: error in rsync protocol data stream (code 12) at io.c(151)
> --------------------
>
>
> Debugging stuff I tried:
> -----------------------
> * Ensured the rsh command works properly when executed from the Win2K box
to
> the Solaris server (rsh server1 "ls" - produces correct
output).
> * Ensured the Administrator user is valid on the Solaris server
> * Tried every combination of quotes, slashes, etc
> * Tried to rsync in both directions
A couple of possibilities come to mind:
1. Could be that the rsync command is not in the default PATH on the
remote side, although I have no idea why that might end up in that
"Terminal read" error message you got. Try "rsh server1
rsync".
2. Could be a startup script on the remote side that is printing something;
that depends on the login shell, because some shells won't read
in any startup scripts when executed from rshd.
> Also, when I specify the location of "rsh" on the Solaris box, I
get the
> following error:
> --------------------
> C:\rsync>rsync --rsh='/bin/rsh' server1:/tmp/file .
> Failed to exec /bin/rsh : No such file or directory
> rsync error: error in IPC code (code 14) at util.c(137)
> rsync: read error: Connection reset by peer
> rsync error: error in rsync protocol data stream (code 12) at io.c(151)
> --------------------
Ah, the --rsh option is for specifying the command name on the local side,
not the remote side. The --rsync-path option specifies a path to rsync
on the remote side.
> I have tried three Win2K boxes and two Solaris boxes - all end up with the
> same problem. I have *not* tried to install rsync as a daemon on the Win2K
> box because I don't think that is necessary.
>
> Any ideas? I am really getting frustrated :-)
- Dave Dykstra