无法连接到远程数据库

我在玩MongoDB 。 我在MySQL方面有很多经验,并使用Sequel Pro来连接远程数据库。 我现在正在尝试MongoHub,但似乎无法得到它连接到远程数据库。

我尝试了一个基本的SSH隧道

ssh -f [email protected] -L 9009:remotehost.com:27017 -N 

但是这不起作用。 其他数据库pipe理工具如何使用sshlogin提供到没有开放端口的数据库的连接? 这是我可以自己设置的东西(通过隧道或其他)?

这是我做我的远程MySQL服务器(我只有MySQL限制为本地主机):

 ssh -fNL 9999:localhost:3306 myuser@myremotemachine 

为了描述它,

  • -f把它放在后台
  • -N告诉ssh没有要执行的命令
  • -L9999 :localhost:3306告诉远程绑定本地端口99993306

然后我使用MySQL Query浏览器并告诉它连接到127.0.0.1端口9999

所以我想你可以试试:

 ssh -fNL 9009:localhost:27017 myuser@myremotemachine