web-dev-qa-db-ja.com

AWS EC2への新しいユーザーの追加-アクセスが拒否されました(公開キー)

AWS EC2の新しいユーザーをセットアップしようとしています。ステップバイステップ このチュートリアル を実行しましたが、Permission denied (publickey)エラーが発生します。

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

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

2
Arturo

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

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

3
lexsys

最初にこれに従って、ssh権限を作成して新しいユーザーに付与します。

http://docs.aws.Amazon.com/AWSEC2/latest/UserGuide/managing-users.html

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

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

Newuserを新しいユーザーと呼んだものに置き換えます

1
Andile Mavuso