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

Домен пересылки SSH: порт на экземпляр EC2

У меня есть хозяин local-dev который соответствует IP-адресу виртуальной машины.

Есть экземпляр AWS EC2, на котором запущен веб-сервер, на который я хочу включить переадресацию ssh на определенный порт, т.е. я хочу, чтобы он перенаправлял любые запросы, сделанные на local-dev:85 к экземпляру ec2.

local-dev также настроен с dnsmasq для поддержки поддоменов, и эти поддомены должен работать и быть направленным тоже.

Как лучше всего это сделать? Я пробовал кучу ssh -L введите команды, но все они не работают по той или иной причине. Одна из проблем заключается в том, что ssh используется для ec2-user, и я предполагаю, что это должно произойти с правами root.

ну есть два варианта:

  1. сделайте это с помощью iptables на экземпляре local-dev

    iptables -A PREROUTING -s 0.0.0.0/0 -d ip-of-local-dev/32 -p tcp -m tcp --dport 85 -j DNAT --to-destination ip-of-ec2-instance:target_port

или

  1. вы можете сделать это с помощью SSH-туннеля. Порт для входа на local-dev сервер должен быть выше 1024, если вы не хотите делать это как root

    -L 0.0.0.0:1085:ip-of-ec2-instance:target_port