AWSのEC2でインスタンスを作成しました。
以下のコマンドでそのインスタンスへのSSH接続を試みたところ成功しました。
ssh -I "secret_key.pem" ec2-user@ec1-11-111-111-11.ap-northeast-1.compute.amazonaws.com
しかし、以下のようなコマンドでは失敗してしまいました。
①
ssh -I “~/.ssh/secret_key.pem” ec2-user@ecec1-11-111-111-11.ap-northeast-1.compute.amazonaws.com
②
ssh -I ~/.ssh/secret_key.pem ec2-user@ec1-11-111-111-11.ap-northeast-1.compute.amazonaws.com
出力されたエラーログは以下のとおりです。
dlopen �\200\234~/.ssh/secret_key.pem�\200\235 failed: dlopen(�\200\234~/.ssh/secret_key.pem�\200\235, 0x0002): dlopen(): file not found: �\200\234~/.ssh/secret_key.pem�\200\235 ec2-user@ec1-11-111-111-11.ap-northeast-1.compute.amazonaws.com: Permission denied (publickey).
なぜだか分かりますでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。