【问题标题】:Setting up CentOS firewall for remote MongoVUE GUI access为远程 MongoVUE GUI 访问设置 CentOS 防火墙
【发布时间】:2012-09-23 14:41:50
【问题描述】:

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

【问题讨论】:

  • 我很困惑127.0.0.1 是您的本地主机而不是远程系统。无法连接表示您正在尝试连接到本地系统上的 MongoDB。
  • MongoVUE 允许 SSH 隧道,但已设置
  • 该错误表示您的本地机器上的 TCP 端口 5252 上没有任何内容正在侦听。是否有任何我们可以查看的 SSH 隧道配置?
  • i.imgur.com/96tAh.jpg 是配置。我不知道为什么要选择 5252 :/
  • 点击Test按钮会发生什么?同样的错误?哪个系统有 /etc/sysconfig/iptables 文件,因为 MongoVUE 似乎是一个仅限 Windows 的应用程序?您的 MongoDB 正在侦听哪个 TCP 端口?

标签: mongodb ssh centos mongovue


【解决方案1】:

我在使用 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。

【讨论】:

    【解决方案2】:

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

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

    127.0.0.1       localhost
    

    并按如下方式配置 Mongovue 连接(请务必使用您的 IP):

    • 设置:
    • SSH 隧道:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2022-12-23
      • 2019-09-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多