AWS Переадресация портов диспетчера сеансов Systems Manager не подключается - PullRequest
0 голосов
/ 16 апреля 2020

У меня есть экземпляр EC2 Windows 2019 Server в VP C в личном су bnet. У меня есть экземпляр бастиона в publi c su bnet, и я знаю, что экземпляр бастиона работает, потому что он используется для доступа inte rnet для моего Lambda API. У меня есть VP C конечные точки для:

  • com.amazon aws .eu-west-2.ssm
  • com.amazon aws .eu-west-2 .ec2messages
  • com.amazon aws .eu-west-2.ec2

Я хотел бы подключиться с RDP к экземпляру EC2 для управления моим MySQL RDS , Я пытался заставить работать Переадресацию портов диспетчера сеансов Systems Manager, следуя нескольким руководствам.

Я перепробовал все руководства, которые смог найти, и все, кажется, настроено правильно.

Требуется ли есть определенные c настройки портов, входящие / исходящие на экземпляре бастиона SG, или на SG, в котором находится EC2, к которому я хочу RDP? Я не смог увидеть это нигде.

Я запустил AWSSupport-TroubleshootRDP и все прошло с «Success», и с вывода все выглядит хорошо.

Когда я запускаю команду перенаправления портов на моей машине он запускает сеанс, но я никогда не получаю «Соединение принято», и RDP-соединение не удается, когда я пытаюсь это сделать.

Может кто-нибудь указать мне, что еще я могу сделать, чтобы убедиться, что у меня есть правильная сеть конфигурации и для проверки того, почему я не получаю «Соединение принято», как я видел, я должен получать из руководств.

Заранее спасибо.

1 Ответ

0 голосов
/ 17 апреля 2020

Чтобы проверить возможность запуска RDP с помощью переадресации портов диспетчера сеансов, я сделал следующее:

  • Запустил экземпляр Amazon EC2 под управлением Microsoft Windows Server 2019 Base
  • Associated роль IAM с AmazonSSMManagedInstanceCore разрешениями
  • Установите для группы безопасности значение без входящих подключений (чтобы подтвердить, что подключения выполнялись через диспетчер сеансов)
  • Подтвердил, что могу используйте Session Manager для подключения к PowerShell на экземпляре (с помощью консоли Session Manager)
  • Выполните следующую команду на моем Ma c:
aws ssm start-session --target i-xxx --document-name AWS-StartPortForwardingSession --parameters '{"portNumber":["3389"],"localPortNumber":["3389"]}'
  • Используется Удаленный рабочий стол Microsoft (который подключается через RDP) для подключения к localhost
  • Он запросил у меня пароль. Я использовал Получить Windows Пароль для декодирования и получения пароля.
  • Он успешно подключен

Итак, да, вы можете используйте Переадресацию портов диспетчера сеансов, чтобы установить sh RDP-соединение с экземпляром Windows, даже если оно находится в частном su bnet (которое я смоделировал, удалив все входящие правила в группе безопасности).

Если у вас возникли дополнительные проблемы, это может быть связано с вашей конфигурацией конечной точки VP C.

...