AWS EC2 に新しいユーザーを追加する - 権限が拒否されました (公開キー)

AWS EC2 に新しいユーザーを追加する - 権限が拒否されました (公開キー)

AWS EC2に新しいユーザーを設定しようとしています。手順を追って説明しましたこのチュートリアルしかしPermission denied (publickey)エラーが発生します。

newuser-key-pair.pemAWS EC2 コンソールから作成することも試みましたが、ssh -i newuser-key-pair.pem new-user@my-public-ip機能しませんでした。

問題は、キーペア (秘密鍵) を生成したが、AWS .ssh/authorized_keys にアップロードした公開鍵がそれにリンクされていないことだと思います。どうすればこれを解決できますか?

答え1

デフォルトユーザーと同じアクセスキーでEC2インスタンスにログインできます。Ubuntuを実行していて、デフォルトのユーザー名が だとしますubuntu。その場合、公開鍵は次の場所にあります。/home/ubuntu/.ssh/authorized_keys

新規ユーザーを作成するAWS ドキュメント公開鍵を に追加します~/.ssh/authorized_keys。これで、元のキー ペアを使用してインスタンスにログインできるようになります。

答え2

まず、これに従って新しいユーザーを作成し、そのユーザーに SSH 権限を付与します。

http://docs.aws.amazon.com/AWSEC2/latest/ユーザーガイド/managing-users.html

公開鍵は次の場所にあります: /root/ssh/authorized_keys。フォルダ.sshとファイルの所有権も変更することを忘れないでくださいauthorized_keys。所有権を新しく作成したユーザーに変更します:

sudo chown newuser:newuser -R path to new user folder/.ssh

newuserを新しいユーザーの名前に置き換えます

関連情報