我一直在尝试与Cloud VPS托管服务器上的MongoDB建立连接。
我将我的网站托管在运行Ubuntu 16.04的Cloud VPS上(如果有人知道我的托管服务提供商为InMotion托管)。
/etc/mongo.conf
文件编辑为bindIp: 0.0.0.0
db.createUser({user: "XXXXX",pwd: "XXXXX",roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"],mechanisms:[ "SCRAM-SHA-1" ]})
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.