0

我的 Openbravo 设备由 Win7 之上的 VMWare 工作站运行,该工作站位于通过路由器连接到互联网的 LAN 中。

当我启动设备时。我可以通过输入流程结束时提供的地址来访问 ERP Web 控制台(例如,192.168.1.107)。局域网中的所有计算机也可以访问此地址,目前还可以。

但是,将来,我需要从运行 Win7 的家用电脑(当然,它连接到互联网)访问这个控制台。我该如何设置?我已经尝试了http://planet.openbravo.com/?p=8612中给出的方法(参见案例 3 - 将我的本地 ERP 暴露到远程网络中)

我试过(在 VMWare 中运行的 Openbravo Appliance 控制台中)

ssh -R :9999:localhost:80 myhomepc@101.108.70.128

(其中 101.108.70.128 是从 whatismyip.org 读取的我家用电脑的 ip)

但它给出了以下错误:

ssh: connect to host 101.108.78.128 port 22: connection timed out

我错过了任何必要的步骤吗?我应该怎么做才能成功连接到我的 Openbravo 实例?

4

1 回答 1

1

最好是直接在 Openbravo ERP 论坛中问这些问题:http: //forge.openbravo.com

您所指的博客文章中的案例 3 做出了 2 个隐含假设。a.) 远程计算机运行 ssh-server b.) 这个 ssh-server 可以从 erp 实例连接到

在您的情况下,这两个假设之一似乎不成立,或者您的 win7 机器没有运行 ssh 服务器和/或您的家庭网络的路由器没有将端口 22 从外部转发到您的 win7 机器。如果没有进一步的信息,我假设这两个项目都没有完成。

让我提出另一个解决方案。当您想从家里连接到 erp 设备的命令行时,您可以执行以下操作: 使用 erp 设备配置网络路由器,将某个外部端口(即 2222)连接到设备的 ip,目标端口 22。

这将允许您从家庭网络(或任何其他知道 ip/端口的互联网系统)访问它。使用不同于 22 的外部端口进行一些简单的 ssh 暴力密码扫描。由于设备默认情况下不允许通过密码登录,而只允许通过公钥进行身份验证,因此不允许未经授权访问您的系统是安全的。

在此之后,要么使用博客文章中的用例 1,要么使用普通的 ssh 隧道,例如 (ssh -p external-port user@externalipoferplan -L 9999:localhost:22',然后通过“http://localhost”从您的win7盒子。

如果这太复杂了,并且您只想让 ERP Web 界面从 Internet 可用,而中间没有额外的 ssh 安全性,那么您可以配置 erp 局域网的路由器,而不是转发端口 80 或 443(http 或 https)到 erp 实例并直接从系统访问,就好像它在 Internet 中的某个公共服务器上一样。

于 2011-12-20T15:06:48.187 回答