我不确定这是否与这个,但我也遇到了类似的问题。
问题是,除非我打开 27017 端口,罗博蒙戈即使使用“ssh tunnel”选项也无法连接。
端口、地址和公钥正确,我使用相同的凭据通过 ssh 连接。
这是我的 iptables INPUT 链的一部分:
pkts bytes target prot opt in out source destination
(...)
2044 191475 ACCEPT tcp -- any any anywhere anywhere tcp dpt:6666 state NEW,ESTABLISHED
54 6356 ACCEPT all -- any any anywhere anywhere state RELATED,ESTABLISHED
163 15426 DROP all -- any any anywhere anywhere
OUTPUT 和 FORWARD 链为空
查看 wireshark 中的流量,我发现 Robomongo 没有尝试连接 27017,而是连接到 6666(应该如此),但仍然失败。
我在这里遗漏了什么?
答案1
也许您使用的 mongodb 版本不受 Robomongo 的支持。请参阅有关 Robomongo 尚不支持 mongodb 3.0 版本的答案。