.png)
AWS EC2に新しいユーザーを設定しようとしています。手順を追って説明しましたこのチュートリアルしかしPermission denied (publickey)
エラーが発生します。
newuser-key-pair.pem
AWS 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を新しいユーザーの名前に置き換えます