
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.