我正在尝试设置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配置:
答案 0 :(得分:5)
使用MongoVUE的内置SSH功能我得到了同样的错误。
我怀疑这是MongoVUE中的一个错误。我按照http://www.mongovue.com/2011/08/04/mongovue-connection-to-remote-server-over-ssh/的说明使用Putty让SSH工作。
下面是Putty Tunnel配置:Putty配置为侦听5151,然后连接到远程系统上的27017(MongoD)。
答案 1 :(得分:1)
我不得不使用一个小技巧来制作内置的“SSH隧道”。
事实证明,Windows 7中localhost
的默认IP是Ipv6地址,因此您必须在 \ System32 \ drivers \ etc \中添加(或只是取消注释)以下行主机文件
127.0.0.1 localhost
按如下方式配置Mongovue连接(确保您的IP):
注意两个标签上的相同IP