EC2にSSH接続したいのですが,権限上の問題でつながらないと言われてしまいます
・試したこと
EC2側で正しく設定がされているか
インスタンスのOSはLinuxで間違いないです
EC2側の鍵の設定は問題ないようです
###ターミナルログ
Owner-no-MacBook-Pro:.ssh owner$ pwd /Users/owner/.ssh Owner-no-MacBook-Pro:.ssh owner$ ls authorized_keys id_rsa known_hosts Owner-no-MacBook-Pro:.ssh owner$ cd authorized_keys Owner-no-MacBook-Pro:authorized_keys owner$ ls id_rsa.pub new-app2-key.pem Owner-no-MacBook-Pro:authorized_keys owner$ cd .. Owner-no-MacBook-Pro:.ssh owner$ chmod 700 authorized_keys Owner-no-MacBook-Pro:.ssh owner$ ssh -i id_rsa ec2-user@3.18.173.114 ec2-user@3.18.173.114: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
ssh -v -i id_rsa ec2-user@3.18.173.114
と -v を付けると詳細なログが出るので、それも貼ってみてもらえると何かわかるかもしれないです。
何点か確認させてください。
1) 接続するための鍵ファイルはawsのキーペアで作成したのでしょうか?
2) キーペアで作成した場合、ダウンロードした秘密鍵ファイルはnew-app2-key.pemでしょうか?
3) authorized_keysはディレクトリということでしょうか?
4) その場合、今回接続するために作成したのでしょうか? それとも以前からディレクトリとして存在していたのでしょうか?
5) .sshディレクトリのパーミッションをどうなっていますか?
6) ec2のマシンイメージはAmazon Linuxでしょうか?
以上をご確認のうえ、質問文を編集して追記してください。
ご回答ありがとうございます
今回改めて????new-app2-key.pemをインストールした所接続が上手く行きました!
最初にインストールした際に上手くいっていなかったのかもしれません…
本当に助かりました!ありがとうございます!
解決できたようでよかったです。自己解決をお願いします。
コメントにも書かせて頂きましたがauthorized_keysは通常はファイルだと思いますので、今後の為にも.ssh以下を見直しておいた方がいいと思います。
あなたの回答
tips
プレビュー