【问题标题】:Can´t connect to svn behind firewalled proxy using linux无法使用 linux 连接到防火墙代理后面的 svn
【发布时间】:2012-08-30 17:51:02
【问题描述】:

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

【问题讨论】:

  • svn服务器的地址是什么?
  • 本地地址是 192.168.0.3 它在一个名为 proxy.blabla.com.br 的 webproxy 后面
  • 你的电脑IP是多少? ssh 服务器(IP)在哪里?
  • SSH 和 SVN 服务器在同一台机器上。我的机器IP是inet addr:10.0.40.106
  • 这些行对应什么? 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

标签: linux eclipse svn ssh putty


【解决方案1】:

隧道配置应该是:

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

在你的情况下:

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

有关更多信息,您可以阅读此link

【讨论】:

  • 它没有用。在另一个终端中我执行了一个 netstat 并出现以下
  • 对了,我必须离开本地代理设置吗?我知道在这里的防火墙中只能通过 pptp 授予访问权限。我使用我的代理设置 10.0.1.3:3128
  • 您的网络拓扑变得不清楚。你能重述一下吗?类似于:机器 A (IP) 通过 (protocol:port) 到机器 B (IP) ...
  • 我在代理 10.0.1.3 后面的 Novell 网络中使用本地 ip 为 10.0.1.x 的机器。我想使用 Internet ip 200.210.x.x 访问 webproxy 后面的网络 192.168.0.x
  • 我在本地代理中使用端口 3128 从 webproxy 200.210.x.x 访问端口 8283,因为机器 192.168.x.x 不接受外部 ssh 连接。
猜你喜欢
  • 1970-01-01
  • 2015-04-17
  • 2014-04-13
  • 1970-01-01
  • 2021-02-11
  • 1970-01-01
  • 2019-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多