Назад | Перейти на главную страницу

Невозможно подключиться к удаленной базе данных

Я играю с MongoDB. У меня большой опыт работы с MySQL, и я использовал что-то под названием Продолжение Pro для подключения к удаленным базам данных. Я сейчас пытаюсь MongoHub но не может заставить его подключиться к удаленной базе данных.

Я пробовал простой туннель SSH

ssh -f user@remotehost.com -L 9009:remotehost.com:27017 -N

Но это не сработало. Как другие инструменты управления БД используют логин ssh для подключения к базе данных, у которой нет открытого порта? Могу ли я это настроить самостоятельно (через туннель или что-то еще)?

Вот что я делаю, чтобы добраться до моего удаленного сервера mysql (у меня mysql ограничен только localhost):

ssh -fNL 9999:localhost:3306 myuser@myremotemachine

Чтобы описать это,

  • -f помещает это на задний план
  • -N сообщает ssh, что команды для выполнения нет
  • -L 9999: localhost: 3306 сообщает привязать локальный порт 9999 к 3306 удаленно.

Затем я использую браузер запросов MySQL и приказываю ему подключиться к порту 127.0.0.1 9999.

Итак, я полагаю, вы могли бы попробовать:

ssh -fNL 9009:localhost:27017 myuser@myremotemachine