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

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

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

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

Amazon EC2

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

解決済

ひとつのEC2インスタンスに複数ユーザーでSSH接続したい

YO14
YO14

総合スコア0

SSH

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

Amazon EC2

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

2回答

0評価

0クリップ

5107閲覧

投稿2019/10/05 11:07

実現したいこと

PC甲、PC乙の2台のPCから、同一のEC2インスタンスへSSH接続したい

現状

・PC甲でEC2インスタンス作成済み
・PC甲でSSH接続OK

ssh -i ~/Desktop/[pemのname] ec2-user@[public IPaddress]

・PC甲で作成・保存したpemキーを、PC乙にも保存
・PC乙でSSH接続を試みたところ、エラー

ssh -i ~/Desktop/[pemのname] ec2-user@[public IPaddress]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/Users/[name]/Desktop/[keyname].pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "'/Users/[name]/Desktop/[keyname].pem'": bad permissions ec2-user@[public IPaddress]: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

質問したいこと

PC甲・PC乙から同一のインスタンスにSSH接続するには、
・異なるユーザーが同一のpemキーを使ってSSH接続しようとしたからエラーになった、という理解で合っていますでしょうか。つまり、pemキーの使い回しではSSH接続はできない、という理解であっていますでしょうか?

・公式のドキュメントに、
ー新しいユーザーアカウント用にキーペアを作成する
ーEC2 Linux インスタンスに新しいユーザーを追加する
という解決方法らしきものが提示されていますが、私の実現したいことのためには、どちらが適切でしょうか。
なお、内容を読んだのですが、
ー新しいユーザーアカウント用にキーペアを作成する
⇨AWSコンソール上で、既存のEC2インスタンス用のキーペアを改めて作成する方法が見つけられませんでした

ーEC2 Linux インスタンスに新しいユーザーを追加する

adduser コマンドを使用して新しいユーザーアカウントを EC2 インスタンスに追加します (new_user を新しいアカウント名に置き換える)。

とありますが、「新しいアカウント名」は何と設定するのが適切なのか分かりません。
Apple () メニュー >「システム環境設定」の順に選択し、「ユーザとグループ」で表示される、PC乙のユーザー名でしょうか?

(参照したサイト)
https://aws.amazon.com/jp/premiumsupport/knowledge-center/new-user-accounts-linux-instance/

と、私の知識不足もあってどちらをやるにも多大な時間がかかりそうです。
なので、せめて正しい方法を予め知ったうえでそちらに注力したいです。
実際に、2台の異なるPCから同一のEC2インスタンスへSSH接続をする設定を構築された方、いらっしゃいましたらご教示いただけますと大変ありがたいです。
宜しくお願いいたします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

同じタグがついた質問を見る

SSH

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

Amazon EC2

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