如何使用SSH隧道和corkscrew Proxy绕过RSYNC的防火墙

时间:2014-02-12 22:30:06

标签: ssh proxy firewall rsync tunneling

我正在尝试使用rsync连接到Rsync服务器。但是,我们公司的防火墙阻止了rsync使用的 873 端口。

〜/ .ssh / config 文件中使用corkscrew的以下代理配置,我可以绕过防火墙并使用SSH连接到远程服务器:

ProxyCommand /usr/local/bin/corkscrew our-http-proxy.domain.name 8080 %h %p

因此,通过上述配置,我使用ssh以下方式,这使我可以毫无问题地连接到远程计算机:

ssh -L 8080:localhost:80 username@remote.machine.name -p 443

我的问题是,我可以使用rsync来使用此类ssh隧道,并连接到Rsync服务器吗?

到目前为止,我尝试了一些方法让rsync使用相同的ssh代理配置。其中一个如下,总是导致ssh_exchange_identification: Connection closed by remote host

rsync -CaLvz -e "ssh -L 873:remote.rsync-server.name:443" remote.rsync-server.name::remote-source-directory /local/target/directory/

有什么想法吗?

0 个答案:

没有答案