RSync + SSH tunneling through firewall
Andrzej Filip
anfi at priv.onet.pl
Wed Sep 8 09:43:22 GMT 2004
Stefaan Lhermitte wrote:
> I tried to connect the tunnel with another port number. When I use
> port number 22 instead of 873 I can telnet to C from B.
> When I telnet I get "SSH-1.99-OpenSSH_3.9p1."
>
> Subsequently I ran: ssh -v -L 22:C-computer:22 myname at B-computer
>
> When I run now the rsync command:
> rsync -v /cygdrive/d/folder/ 127.0.0.1::cygdrive/folder
> I get the error: "failed to connect to 127.0.0.1. Connection refused."
>
> When I run:
> rsync -v --port=22 /cygdrive/d/folder/ 127.0.0.1::cygdrive/folder
> I get the error "server sent SSH-1.99-OpenSSH_3.9p1 rather than greeting"
>
> I assume it is a problem associated with the telnet command. Can anyone
> help?
As I understand:
* you want to start rsync session A->C
* you can not establish ssh session A->C (firewall)
* you can establish ssh session A->B and B->C
Try to use "extra ssh hop" script:
1) Create ssh-b script on host A:
#!/bin/sh
exec ssh _host_B_ ssh "$@"
2) Use the above sctipt in rsync session
rsync -e ./ssh-b ....
--
Andrzej [en:Andrew] Adam Filip anfi at priv.onet.pl anfi at xl.wp.pl
Home Page http://anfi.homeunix.net/ [ PageRank 6 ]
More information about the rsync
mailing list