如何在托管服务提供商服务器上配置和连接到远程MongoDB服务器?

时间:2019-06-26 13:02:49

标签: mongodb ubuntu-16.04

我一直在尝试与Cloud VPS托管服务器上的MongoDB建立连接。

我将我的网站托管在运行Ubuntu 16.04的Cloud VPS上(如果有人知道我的托管服务提供商为InMotion托管)。

  1. 我已经在服务器上安装了MongoDB。
  2. 我已将/etc/mongo.conf文件编辑为bindIp: 0.0.0.0
  3. 创建了一个管理员用户db.createUser({user: "XXXXX",pwd: "XXXXX",roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"],mechanisms:[ "SCRAM-SHA-1" ]})
  4. 重新启动服务并检查其状态为Active

现在,我正尝试使用RoboMongo进行连接,并输入服务器IP,用户名和密码,但它无法连接。

要能够通过SSH连接,我必须生成一个公共SSH密钥,然后将私钥加载到PuTTY,所以我什至尝试将RoboMongo与SSH连接。我已经附上了我在RoboMongo中尝试过的设置的屏幕截图。

尝试连接SSH时出现此错误:

Failed to create SSH tunnel to XXX.XXX.XX.XXX:22.

Error:
Authentication by key (PATH/id_rsa.ppk) failed (Error -16)

在不使用SSH的情况下尝试得到此信息:

Cannot connect to the MongoDB at XXX.XXX.XX.XXX:27017.

Error:
Network is unreachable.

Robomongo SSH settings

Robomongo Authentication settings

0 个答案:

没有答案