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

Делаем порт, перенаправленный на машину EC2, доступным для других машин

Я использую Apache Zeppelin и перенаправляю порт с главного узла EMR на экземпляр EC2 (под управлением Amazon Linux). Когда я подключаюсь к экземпляру EC2 по RDP, я могу подключиться к Zeppelin, перейдя в http: // localhost:. Однако, когда я пытаюсь подключиться к Zeppelin с другой машины, используя порт http: //:, я получаю сообщение об ошибке в соединении. Я пробовал много разных портов, но безрезультатно.

Что мне не хватает?

Мне нужно было выполнить перенаправление удаленного порта из кластера EMR (для перенаправления локального порта на главном узле кластера EMR на удаленный порт в экземпляре EC2) вместо перенаправления локального порта в экземпляре EC2 (который перенаправлял локальный порт из EC2 к удаленному порту на главном узле кластера EMR).

Итак, команда выглядит так:

ssh -R remoteEc2Port:localhost:localEmrPort ec2-user@ec2-ip

Ура!