某動画を見ながら、パブリックサブネット内のEC2インスタンスを踏み台にしてプライベートサブネット内のEC2インスタンスにSSH接続しようとしています。
実際にやったこと
サブネット、インスタンス等の作成
パブリックインスタンス内のEC2にSSH接続した後、 nano myprivatekey.pem を実行
中にインスタンス作成時に使用したプライベートキーの中身を貼り付け
chmod 400 myprivatekey.pem を実行し作成したpemファイルのアクセス権限を変更
ssh ec2-user@プライベートipアドレス -i myprivatekey.pem 実行
結果
Warning: Permanently added 'プライベートipアドレス' (ECDSA) to the list of known hosts.
Enter passphrase for key 'myprivatekey.pem':
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
登録した覚えがないのにパスフレーズを求められてしまった。
試したこと
秘密鍵にパスフレーズが登録されているか確認
ssh-keygen -yf ~/.ssh/myprivatekey.pem 実行 → 公開鍵が表示されました。
アクセス権限の再設定
EC2インスタンスを一度削除し再度作成、その際にアクセスキーも作り直しましたが解決には至りませんでした。
となってしまい、手詰まりになってしまいました。
登録していないはずのパスフレーズを求められているという現象が謎だなぁと思う次第です。
どなたかアドバイスいただけると幸いです。
追記
PC上で ssh-keygen -yf /Users/Username/.ssh/myprivatekey.pem を実行 → 公開鍵が表示されました。
ec2インスタンス上で ssh-keygen -yf myprivatekey.pem を実行 パスフレーズを求められました。
なんでですかぁ
回答1件
あなたの回答
tips
プレビュー