こんな感じの構成のときにWindows上でprivate subnet内のEC2インスタンスに踏み台経由でSSHアクセスするためのconfigファイルです。
OpenSSH前提です。
Host bastion
Hostname <public subnetのEC2のパブリックIP>
User ec2-user
IdentityFile 秘密鍵ファイルのパス
Host <EC2インスタンスの名前(ここは任意)☆>
Hostname <private subnetのEC2のプライベートIP>
User ec2-user
IdentityFile 秘密鍵ファイルのパス
ProxyCommand ssh.exe bastion -W %h:%p
Host <EC2インスタンスの名前(ここは任意)☆>
Hostname <private subnetのEC2のプライベートIP>
User ec2-user
IdentityFile 秘密鍵ファイルのパス
ProxyCommand ssh.exe bastion -W %h:%p
このファイルを<ユーザールート>/.ssh/configに配置します。
以下のコマンドでインスタンスにSSH接続できます。
ssh ☆の部分のEC2インスタンス名