Как уже упоминалось в комментариях, вам не нужно запускать ssh внутри контейнера, чтобы войти внутрь контейнера.Вы можете использовать команду docker exec, чтобы войти в контейнер после того, как вы вставите ssh в экземпляр EC2, выполнив:
docker exec -it <container-name> bash
Если вы по-прежнему хотите напрямую подключиться к контейнеру ssh, то вам нужно сделать следующее:
Запустите контейнер и подключите порт 22 внутри к свободному порту снаружи;
docker run -p 2222:22 ...
После запускаконтейнер, exec в него и установите ssh, если он еще не установлен, и запустите службу ssh, используя в контейнере что-то вроде systemctl start sshd
ssh, используя IP-адрес экземпляра ec2 и сопоставленныйпорт
ssh <container-user>@<ec2-instance-ip> -p 2222
Это подключится к экземпляру ec2 и перенаправит вас в контейнер из-за сопоставления портов.