无法使用linux连接到防火墙代理后面的svn

时间:2012-08-30 17:51:03

标签: linux eclipse svn ssh putty

我在同一台机器上安装了Windows 7和Ubuntu 12,并使用了eclipse。

我的计算机位于代理后面的novell网络中,而svn服务器位于另一个代理后面的另一个网络中。我用putty通过隧道连接到svn。它适用于Windows,但不适用于Linux。两个eclipse代理设置都是一样的。

另外,在linux中,我可以使用putty连接到远程服务器,但是当我使用ssh时,无法建立连接。

在Putty中,设置为:

Hostname: 192.168.0.3 
Tunnel: L22 localhost:22
proxy: remoteproxy Port 8283

试图执行ssh:

ssh -L 8283:remoteproxy:22 192.168.0.3
ssh -L 22:remoteproxy:8283 192.168.0.3

它没有用。

即使使用putty进行日志记录并尝试从eclipse连接到svn也无法在Linux上运行,但在Windows上也可以。

有人可以帮帮我吗?

我遵循了Fabien的指示,但它没有奏效。在另一个终端,我执行了一个netstat,然后出现了以下内容:

Proto Recv-Q Send-Q Local Address Foreign Address State  
tcp 0 1 10.0.40.106:39108 192.168.0.3:ssh SYN_SENT  
tcp 0 0 10.0.40.106:55637 10.0.1.3:3128 ESTABLISHED  
tcp 0 0 10.0.40.106:55700 10.0.1.3:3128 TIME_WAIT  
tcp 0 1 10.0.40.106:56876 91.189.94.25:http SYN_SENT  

1 个答案:

答案 0 :(得分:0)

隧道配置应为:

ssh -f -L localport:host:hostport user@ssh_server -N

在你的情况下:

localport=22
host=remoteproxy
user is missing
ssh_server=192.168.0.3

有关其他信息,请参阅此link