Ах! Замечательный новый сервис AWS EC2 Instance Connect . Приятно видеть, что вы используете его!
EC2 Instance Connect работает, устанавливая HTTPS-соединение между вашим веб-браузером (запущенным на вашем компьютере) и внутренней службой EC2 Instance Connect. Затем EC2 Instance Connect устанавливает «в основном нормальное» SSH-соединение с целевым экземпляром. (Небольшое отличие заключается в том, как временный ключ вставляется в экземпляр.)
В результате, похоже, что соединение идет от службы EC2 Instance Connect, а не от вашего собственного компьютера!
Следовательно, вместо того, чтобы принимать соединение от «Мой IP», группа безопасности в экземпляре EC2 должна разрешать входящие соединения из службы EC2 Instance Connect .
Соответствующий диапазон IP-адресов можно получить из Диапазоны IP-адресов AWS . Это файл JSON, в котором указаны диапазоны IP-адресов для каждой службы AWS.
Например, вот диапазон для региона Сиднея:
{
"ip_prefix": "13.239.158.0/29",
"region": "ap-southeast-2",
"service": "EC2_INSTANCE_CONNECT"
},
Таким образом, вы можете поместить этот CIDR в группу безопасности, и он включит EC2 Instance Connect в регионе Сиднея. (Обратитесь к файлу https://ip -ranges.amazonaws.com / ip-range.json для соответствующего диапазона в вашем регионе.)