Я пытался установить соединение с моим MongoDB на моем хостинг-сервере Cloud VPS.
Я размещаю свой веб-сайт на облачном VPS под управлением Ubuntu 16.04 (мой хостинг-провайдер - хостинг InMotion, если кто-нибудьзнает их).
- Я установил MongoDB на сервере.
- Я отредактировал файл
/etc/mongo.conf
в bindIp: 0.0.0.0
- Создал администратораuser
db.createUser({user: "XXXXX",pwd: "XXXXX",roles: ["userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDatabase"],mechanisms:[ "SCRAM-SHA-1" ]})
- Перезапустил сервис и проверил статус, что это
Active
Теперь я пытаюсь подключиться, используя RoboMongo, указав IP-адрес сервера, user,и пароль, и он не подключается.
Чтобы подключиться через 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.