中山信吾
講師2023年05月19日 12:23
いず様
ご質問ありがとうございます。
講師の中山です。
お待たせしてしまい申し訳ございません。
こちらのご質問ですが、現在回答ができるインストラクターを捜索しております。
回答まで今しばらくお待ちくださいませ。
※内容によっては回答までにお時間をいただく場合や、回答ができない場合がございます。予めご了承のほどよろしくお願いいたします。
解決済み
3回答
AWSでDockerコンテナサービスを学ぼう 1.5章 で紹介されている方法に従い、SSH-Remote ExtensionをVSCodeにインストールして、EC2にSSH接続したいのですが接続できません。
MacのTerminalからはEC2にSSH接続できます。
1Could not establish connection to "docker-demo": Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
Copy
よくわからずSSH接続周りでconfigファイルなどをいじっていましたが、Mac Terminalからは接続ができるので、VSCodeでの設定がおかしいのではないかと思います。
ssh -VでopenSSHがインストールされていることは確認できます。
OpenSSH_9.0p1, LibreSSL 3.3.6です。
侍の動画のほか、関連するYouTubeの動画などを参照いくつか参照したものの、侍の動画と変わったことはしておらず、どこがおかしいのかわかりません。
強いて言えば、左下に表示されているものが「緑」ではなく「茶色」です。
Configファイル
1Host docker-demo 2 HostName xxxxxxxxxxxxx (public ip addressコピペしています) 3 IdentityFile /Users/aaaaa/Documents/aws/mykeypair-0519.pem 4 User ec2-user 5 PasswordAuthentication no 6 IdentitiesOnly yes
Copy
全3件の回答
中山信吾
講師2023年05月19日 12:23
いず様
ご質問ありがとうございます。
講師の中山です。
お待たせしてしまい申し訳ございません。
こちらのご質問ですが、現在回答ができるインストラクターを捜索しております。
回答まで今しばらくお待ちくださいませ。
※内容によっては回答までにお時間をいただく場合や、回答ができない場合がございます。予めご了承のほどよろしくお願いいたします。
小林
講師2023年05月19日 13:19
(編集済み)
ご質問ありがとうございます。
講師の小林です。
まずはVSCodeのターミナル画面で、以下のsshコマンドで接続できるところからご確認をお願いいたします。
1 2ssh ec2-user@x.x.x.x -i /Users/aaaaa/Documents/aws/mykeypair-0519.pem
Copy
sshコマンドで接続できた場合、以下サイトの手順で登録内容を見直していただけますでしょうか。
https://zenn.dev/yumemi_inc/articles/08bb5dbd521237#%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E6%BA%96%E5%82%99
よろしくお願いいたします。
いず
2023年05月20日 01:19
小林先生、
お返事をありがとうございます。
VSCodeのターミナルからも接続ができません。
Macのターミナルからはできます・・・
パーミッションについて出てくるので、
EC2コンソール>コネクト>SSHクライアントで説明されているchmod 400 mykeypair-0519.pemを実行してみましたが、MacでもVSCodeでも挙動は同じでした。
パーミッション変更前は、mykeypair-0519.pemは600で設定していました。
400に変えても、VSCodeのターミナル上では、なぜか644に設定されていると記載されています。
よろしくお願いいたします。
キャンセル
平 木
講師2023年05月20日 03:16
(編集済み)
インストラクターの平木です。
ターミナルで検証されているのと同様に、VSCodeでもキーペアの参照先を.sshディレクトリ配下のものに指定して検証してみていただけますでしょうか。
おそらくですが、/Users/aaaaa/Documents/aws
のディレクトリのパーミッションが777になっていることが予想されるためです。
SSH認証を行う際に公開鍵が配置されているホームディレクトリは755以下である必要があります。
https://lab.unicast.ne.jp/2011/12/25/%E5%85%AC%E9%96%8B%E9%8D%B5%E8%AA%8D%E8%A8%BC%E3%81%8C%E9%80%9A%E3%82%89%E3%81%AA%E3%81%84%E4%BB%B6%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/
いず
2023年05月20日 04:31
平木先生、
ありがとうございます!できました!
見様見真似でコマンドラインを打っていたせいもあり、気がつきませんでした💦
いつも本当にありがとうございます。
キャンセル
キャンセル