rsync --rsh not reading .ssh/config

Bill Moseley moseley at
Fri Nov 12 04:26:23 GMT 2004

On Thu, Nov 11, 2004 at 04:47:32PM -0800, Wayne Davison wrote:
> > > $ rsync -a --rsh="ssh -F $HOME/.ssh/config -i $HOME/.ssh/mysqldump" remotehost::
> > > unknown host: remotehost
> It looks like this command didn't even connect to the remote host, so
> that would explain why the access times on the ssh files didn't get
> updated.

Yes, I think you are right.

> I'd suggest looking into name server issues or something like
> that.

No, it's not a DNS issue.

   $ ssh remotehost

works -- if you look at my original post you will see how rsync on the
remote host is responding:

    $ ssh remotehost
    @RSYNCD: 28

which tells me that .ssh/config is read and my single use key is used.

> Also, specify another -v so you can see the exact command that
> rsync is running -- you can try running that command manually, and that
> may help you to figure out what is wrong.

A -v where?  I tried that, but can't get it to generate any output.

    $ rsync -v -a --rsh="ssh -v remotehost" ::
    unknown host:

    $ rsync -v -a --rsh="ssh -v remotehost"::
    rsync version 2.4.6 Copyright Andrew Tridgell and Paul Mackerras
    [ ... rsync help trimmed ... ]

If I use the actual hostname I can see it's
not using ssh, but the rsync protocol:

    $ rsync -e ssh

    $ netstat | grep -i berkeley
    tcp        0      1 server:1451             library9.Berkeley:rsync SYN_SENT

So that's the problem.  Should work, according to the help:

    $ rsync -help | grep -i rsh
     -e, --rsh=COMMAND           specify rsh replacement

So why isn't is using ssh?

Bill Moseley
moseley at

More information about the rsync mailing list