Я хочу подключиться к своему экземпляру AWS и подключиться к моей базе данных MongoDB через localhost. Туннель SSH, кажется, работает, но когда я пытаюсь подключиться к mongo
, я получаю сообщение об ошибке подключения.
Команда туннеля SSH:
ssh -i <path to key> -N -L 27017:++++++++++.us-west-2.compute.amazonaws.com:27017 ++++++@++++++++++.us-west-2.compute.amazonaws.com
Клиент Mongo:
mongo -u +++++++ -p ++++++++++ mongodb: // localhost: 27017 / +++++
MongoDB shell version v3.4.7
connecting to: mongodb://localhost:27017/++++++
2018-01-22T15:32:07.125+0100 E QUERY [thread1] Error: network error while attempting to run command 'isMaster' on host 'localhost:27017' :
connect@src/mongo/shell/mongo.js:237:13
@(connect):1:6
exception: connect failed
На стороне туннеля я получаю:
channel 2: open failed: connect failed: Connection refused
Я пробовал команду mongo прямо на сервере, и там она работает нормально.
На моем клиенте Robo T3 есть возможность подключиться через SSH, и там соединение работает нормально.
Любые предложения приветствуются.
ИЗМЕНИТЬ
Когда я запускаю клиент mongo, в файл журнала mongdb не добавляются новые строки. Это означает, что туннель не выполняет свою работу ...