我一直在使用rockmongo作为我在localhost上的mongodb客户端进行测试
对于产品,我不想在线客户,因为这可能会降低安全性。
是否有客户端允许我连接SSH
?有点像 MySql Workbench ?
或
可以将rockmongo留在我的本地计算机上并连接到具有mongodb的EC2实例进行生产查看吗?
或
是否有更好的替代方案?
我的设置是标准LAMP
堆栈。愿意做出必要的改变。
答案 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地址的请求都将被拒绝访问...