問題
WSL2の/home/{username}/.ssh
にsample-key.pem
とconfig
を作成しました。
config
1Host bastion 2 Hostname 踏み台サーバのパブリックIP 3 User ec2-user 4 IdentityFile ~/.ssh/sample-key.pem 5 6Host web01 7 HostName Webサーバー1のプライベートIP 8 User ec2-user 9 IdentityFile ~/.ssh/sample-key.pem 10 ProxyCommand ssh.exe bastion -W %h:%p 11 12Host web02 13 HostName Webサーバー2のプライベートIP 14 User ec2-user 15 IdentityFile ~/.ssh/sample-key.pem 16 ProxyCommand ssh.exe bastion -W %h:%p
この状態で、ssh web01
をすると以下のエラーがでます。
ssh: Could not resolve hostname bastion.our-aws.link: \202\273\202\314\202\346\202\244\202\310\203z\203X\203g\202\315\225s\226\276\202\305\202\267\201B kex_exchange_identification: Connection closed by remote host
ここでbastion.our-aws.link
は以前に同じハンズオンをやった際に作成したもので、Route53のレコードからは設定を消しています。
やったこと
configがなにかのキャッシュで読み込まれていないかもしれないと思い、web01をweb04にしてssh web01
をしたところ存在しないとでたのでconfigは読み込まれていそうです。
ssh bastion
は接続ができました。
なぜhostnameが以前設定したものに変わってしまうのでしょうか。教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。