2012-10-02 44 views
3

我正在尝试设置MongoVUE以连接到运行MongoDB的联网服务器。我可以很容易地通过在Putty中使用SSHing或在Windows命令行中使用mongo ip:port来连接它。设置用于远程MongoVUE GUI访问的CentOS防火墙

然而,建立通过MongoVUE的SSH隧道连接时,我得到的错误:

Unable to connect to server 127.0.0.1:5252: No connection could be made because the target machine actively refused it 127.0.0.1:5252. 

所以我认为有一些错误的防火墙配置。

然而,我的/ etc/SYSCONFIG/iptables的包含线:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT 

应到位,还有什么让这个连接?

这里是MongoVue SSH配置:

enter image description here

+0

我很困惑'127.0.0.1'是你的本地主机并不是一个远程系统相同的IP。无法连接意味着您尝试连接到本地系统上的MongoDB。 – HeatfanJohn

+0

虽然MongoVUE允许使用SSH隧道,但设置为 – LittleBobbyTables

+0

此错误表示TCP端口5252上的本地计算机上没有任何内容正在监听。是否有可供我们查看的SSH隧道配置? – HeatfanJohn

回答

1

我不得不用一个小窍门,使内置的“SSH隧道”的工作。

事实证明,默认IP在Windows 7 localhost是IPv6地址,所以你必须添加(或只是取消注释)以下行到您的\ SYSTEM32 \ DRIVERS \等\主机文件

127.0.0.1  localhost 

并配置Mongovue连接如下(与你的IP肯定):

  • 设置:Settings
  • SSH隧道:SSH Tunnel

通知在两个标签