Как настроить SSH-туннель для подключения к моим ElasticSearch и MongoDB, находящимся на сервере AWS EC2?

Я впервые пробую SSH-туннель, поэтому я ожидаю некоторого уровня руководства (с объяснением) для настройки SSH-туннеля, чтобы я со своего клиентского компьютера Windows мог подключаться к таким вещам, как ElasticSearch и MongoDB, которые находятся на AWS. EC2 Windows Server.


person Temp O'rary    schedule 24.07.2018    source источник


Ответы (1)


Вот как вы можете создать туннель к серверу для MongoDB,

ssh -L 9999:127.0.0.1:27017 user@serverip -NnT

Теперь вы можете получить доступ к своему удаленному mongodb через туннель на порту 9999, поэтому теперь вы можете подключиться к серверу mongodb с локального сервера, например,

mongo --host 127.0.0.1 --port 9992

Таким же образом вы также можете создать свой собственный туннель для elasticsearch, указав Порт эластичного поиска, как показано ниже,

ssh -L 9200:127.0.0.1:9200 user@serverip -NnT

У вас нет дополнительных знаний о доступе к эластичному интерфейсу через порт, но это может помочь.

person Harsh Virani    schedule 24.07.2018
comment
Эта команда также работает в Windows? Кроме того, если бы вы могли дать мне дальнейшее объяснение команд - person Temp O'rary; 24.07.2018
comment
Не уверен насчет окон в шпатлевке, но эта команда отлично работает для macOs и Ubunutu. - person Harsh Virani; 24.07.2018
comment
Должен ли я запускать команды на моем клиентском компьютере под управлением Windows или на машине AWS EC2 под управлением Windows? - person Temp O'rary; 24.07.2018
comment
Что user@serverip в команде? Должен ли я заменить его на что-нибудь другое? - person Temp O'rary; 24.07.2018
comment
Да, вам нужно заменить это как root @ your_aws_cloud_Server_ip - person Harsh Virani; 24.07.2018
comment
как вы подключаетесь к своему облачному серверу AWS, используя пароль или используя файл pem, это будет зависеть от него - person Harsh Virani; 24.07.2018
comment
Здесь 9999:127.0.0.1:27017 9999 - это вновь назначенный номер порта, который можно использовать для подключения, но является ли 127.0.0.1:27017 частным IP-адресом сервера AWS? - person Temp O'rary; 24.07.2018
comment
Нет, 127.0.0.1 - это IP-адрес вашей машины по умолчанию - person Harsh Virani; 24.07.2018