无法连接到远程数据库

Jos*_*h K 4 mysql ssh connection mongodb

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

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

ssh -f user@remotehost.com -L 9009:remotehost.com:27017 -N
Run Code Online (Sandbox Code Playgroud)

但这没有用。其他数据库管理工具如何使用 ssh 登录来提供与没有开放端口的数据库的连接?这是我可以自己设置的东西(通过隧道或其他东西)吗?

Web*_*ide 5

这是我为访问远程 mysql 服务器所做的操作(我将 mysql 限制为仅限本地主机):

ssh -fNL 9999:localhost:3306 myuser@myremotemachine
Run Code Online (Sandbox Code Playgroud)

来形容一下,

  • -f把它放在后台
  • -N告诉 ssh 没有命令可以执行
  • -L 9999:localhost:3306 告诉将本地端口9999远程绑定到3306

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

所以我想你可以尝试:

ssh -fNL 9009:localhost:27017 myuser@myremotemachine
Run Code Online (Sandbox Code Playgroud)