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にアップロードした公開キーがそれにリンクされていないことだと思います。どうすればこれを克服できますか?
デフォルトユーザーに使用するのと同じアクセスキーを使用してEC2インスタンスにログインできます。 Ubuntuを実行していて、デフォルトのユーザー名がubuntu
であるとします。次に、公開鍵は/home/ubuntu/.ssh/authorized_keys
にあります
AWSドキュメント の説明に従って新しいユーザーを作成し、その~/.ssh/authorized_keys
に公開鍵を追加します。これで、元のキーペアを使用してインスタンスにログインできるようになります。
最初にこれに従って、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を新しいユーザーと呼んだものに置き換えます