質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Q&A

解決済

2回答

3381閲覧

EC2でssh接続ができない

YumiSakura

総合スコア101

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

0グッド

1クリップ

投稿2021/12/02 16:03

前提・実現したいこと

EC2のSSh接続でエラーが出てしまった。

AWS EC2をSShに接続設定をしていたところ、以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

Warning: Permanently added '52.69.112.114' (ECDSA) to the list of known hosts. ec2-user@52.69.112.114: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

該当のソースコード

ec2-user@52.69.112.114: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

試したこと

・EC2インスタンスの再起動、インバウンドルールで必要なsshのみにし、不必要な方を削除
・configテキストファイルの入力ミスの有無
・Permission deniedは、sshフォルダに鍵ファイルが無いことを指しているという記事を見たのですが、sshフォルダにきちんと移動されています。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

・Permission deniedは、sshフォルダに鍵ファイルが無いことを指しているという記事を見たのですが、sshフォルダにきちんと移動されています。

sshコマンドの出力する "Permission denied" は、単純に「認証に失敗した」以上の意味を持ちません。もちろん「鍵ファイルを置いてない」も候補の1つではありますが、ほぼ情報がないと思ってください。

サーバ側に鍵 ( 公開鍵 ) を確かに置いた、ということであれば、サーバのログインユーザ ec2-user のホームディレクトリ、.ssh ディレクトリ、authorized_keys ファイルの所有者やパーミッションを確かめてください。
※ec2-userでログインするのだから、そのユーザがファイル・ディレクトリの所有者になっていて、かつ他ユーザから書き換えやファイル名変更不可となってなければなりませんが、パーミッションが甘かったり、rootユーザのままファイルを置いてたりすることが結構あります。

後はサーバ側のログに何か報告されていないかです。ログファイルとしては /var/log/secure, /var/log/messages あたり、あるいは systemd のジャーナルとして、コマンド journalctl -u sshd -S 時刻 ( 時刻は 00:00 等、ログの閲覧範囲を指定する ) で見るか。
何も出ていないなら、sshd_config の LogLevel の設定を、標準の INFO から VERBOSE に上げて sshd を再起動して、改めてログインを試して何か出ないか確認する等、情報を集めることを検討するところかと思います。

投稿2021/12/02 17:56

angel_p_57

総合スコア1681

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Permission denied (publickey

ってのは接続鍵が間違っている、鍵の設定周りが間違ってる、など、接続鍵が読み込めない場合に出ます。
そこらへん見直してみよう

投稿2021/12/02 23:57

y_waiwai

総合スコア88042

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問