为远程MongoVUE GUI访问设置CentOS防火墙

时间:2012-10-02 17:45:34

标签: mongodb ssh centos mongovue

我正在尝试设置MongoVUE以连接到运行MongoDB的联网服务器。我可以很容易地通过Putty中的SSH或在Windows命令行中使用mongo ip:port连接到它。

但是,当通过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

2 个答案:

答案 0 :(得分:5)

使用MongoVUE的内置SSH功能我得到了同样的错误。

我怀疑这是MongoVUE中的一个错误。我按照http://www.mongovue.com/2011/08/04/mongovue-connection-to-remote-server-over-ssh/的说明使用Putty让SSH工作。

enter image description here

enter image description here

下面是Putty Tunnel配置:Putty配置为侦听5151,然后连接到远程系统上的27017(MongoD)。

enter image description here

答案 1 :(得分:1)

我不得不使用一个小技巧来制作内置的“SSH隧道”。

事实证明,Windows 7中localhost的默认IP是Ipv6地址,因此您必须在 \ System32 \ drivers \ etc \中添加(或只是取消注释)以下行主机文件

127.0.0.1       localhost

按如下方式配置Mongovue连接(确保您的IP):

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

注意两个标签上的相同IP