连接到远程Openbravo ERP设备

时间:2011-12-18 07:47:39

标签: ssh vmware openbravo

我的Openbravo设备由Win7上的VMWare工作站运行,Win7位于通过路由器连接到Internet的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是我的家用电脑的ip,从whatismyip.org读取)

但它会出现以下错误:

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

我是否错过了所需的任何步骤? 我该怎么做才能成功连接到我的Openbravo实例?

1 个答案:

答案 0 :(得分:1)

最好是直接在那里的Openbravo ERP论坛上提出这些问题:http://forge.openbravo.com

您所指的博客文章中的案例3有两个隐含的假设。 a。)远程计算机运行ssh-server b。)可以从erp实例

连接此ssh服务器

在您的情况下,两个假设中的一个似乎不适用于您的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访问ERP '来自你的win7盒子。

如果这太复杂了,你想只是从互联网上获得ERP网络接口,而中间没有额外的ssh安全性,那么你可以配置erp lan的路由器而不是转发端口80或443(http或者https)到erp-instance并直接从系统中访问系统,就像在互联网上的某个公共服务器上一样。