3

我正在尝试设置 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 配置:

在此处输入图像描述

4

2 回答 2

5

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

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

在此处输入图像描述

在此处输入图像描述

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

在此处输入图像描述

于 2012-10-03T03:17:56.343 回答
1

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

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

127.0.0.1       localhost

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

  • 设置:设置
  • SSH 隧道:SSH 隧道

注意两个选项卡上的相同 IP

于 2013-04-19T23:21:36.630 回答