mongodb客户端 - 来自localhost php的ssh连接

时间:2012-08-27 16:33:26

标签: mongodb database

我一直在使用rockmongo作为我在localhost上的mongodb客户端进行测试 对于产品,我不想在线客户,因为这可能会降低安全性。

是否有客户端允许我连接SSH?有点像 MySql Workbench

可以将rockmongo留在我的本地计算机上并连接到具有mongodb的EC2实例进行生产查看吗? 或
是否有更好的替代方案?
我的设置是标准LAMP堆栈。愿意做出必要的改变。

2 个答案:

答案 0 :(得分:2)

MongoHub可以通过ssh连接,但应用程序很糟糕。它崩溃了很多。

更通用的方法是创建自己的ssh隧道到生产服务器,然后通过任何客户端连接到它。只要可以建立连接,客户端就不会在意。

在OSX / Linux上,创建ssh隧道可能如下所示:

ssh -L 8080:127.0.0.1:27017 -f -C -q -N username@domain.com

这将打开一个本地端口8080,它将流量转发到远程端mongodb默认端口27017的localhost接口。您可以将客户端指向127.0.0.1:8080,就好像mongodb在本地运行一样。

答案 1 :(得分:0)

检查其中一些 - http://www.mongodb.org/display/DOCS/Admin+UIs

一种解决方法是将该文件设置在单独的文件夹中,并创建一个.htaccess文件,该文件仅限制对您的IP地址的访问。任何不是来自您的IP地址的请求都将被拒绝访问...