2

我在同一台机器上安装了 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  
4

1 回答 1

0

隧道配置应为:

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

在你的情况下:

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

有关其他信息,您可以阅读此链接

于 2012-09-16T08:49:14.313 回答