rsync -vae ssh user@host1:/tmp/dir user@host2:/tmp/

jw schultz jw at
Fri Oct 31 09:40:06 EST 2003

On Thu, Oct 30, 2003 at 02:17:51PM -0500, Darxus at wrote:
> On 10/24, jw schultz wrote:
> > No.
> > 
> > Use ssh to set up port forwarding.  If you know not how, use
> > the ssh resources.
> I can't because of firewalls.
> workstation can connect to port 22 on both host1 and host2.  host1 cannot
> connect to any ports on either workstation or host2.  host2 cannot connect
> to any ports on either workstation or host1.
> So if I understand correctly, port forwarding cannot resolve this problem,
> and the only solutions are to either implement the syntax in the subject of
> this email in rsync, or download everything from host1 to workstation
> temporarily, and then upload it all to host2 ?

This is really an ssh issue but in breif.

workstation$ ssh -R 12304:host2:22 host1
host1$ rsync -e "ssh -p 12304" -a localhost:$src $dest

This is an approximation only.  The quotes are critical and
may need a little tuning.  You will need to do some work on
host identification to get it to work.

	J.W. Schultz            Pegasystems Technologies
	email address:		jw at

		Remember Cernan and Schmitt

More information about the rsync mailing list