AWS SSM SSH с псевдонимом хоста не работает должным образом

AWS SSM SSH с псевдонимом хоста не работает должным образом

Мне интересно, почему эта команда работает (1):

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

Но эта команда завершается ошибкой, приведенной ниже (2):

ssh myec2

Ошибка:

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

Это мое .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'"

Запуск команды (2) с вышеуказанной конфигурацией, по моему мнению, должен быть таким же, как команда (1). Так что я чего-то не понимаю.

Связанный контент