AWS SSM SSH con alias de host no funciona como se esperaba

AWS SSM SSH con alias de host no funciona como se esperaba

Me pregunto por qué funciona este comando (1):

ssh -i .ssh/my-dev.pem ubuntu@i-1234abc

Pero este comando falla con el siguiente error (2):

ssh myec2

El error es:

An error occurred (TargetNotConnected) when calling the StartSession operation: myec2 is not connected.
Connection closed by UNKNOWN port 65535

Este es mi .ssh/config:

Host myec2
    User ubuntu
    HostName i-1234abc
    IdentityFile ~/.ssh/my-dev.pem
    ProxyCommand sh -c "aws --profile myawsprofile --region us-east-1 ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"
 
Host i-* mi-*
    IdentityFile ~/.ssh/my-dev.pem
    ProxyCommand sh -c "aws --profile myawsprofile --region us-east-1 ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"

Ejecutar el comando (2) con la configuración anterior debería ser el mismo que el comando (1), según tengo entendido. Entonces hay algo que no entiendo.

información relacionada