質問: amazon ec2インスタンスにsshで接続しようとしています - アクセス許可エラー これはおそらく、ばかげて単純な質問です。私はamazon ec2で新しいlinuxインスタンスを作成し、その一環として.pemファイルをダウンロードしてsshで接続できるようにしました。sshを使ってみたときssh -i myfile.pem <public dns> 私は得た:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ warning: unprotected private key file! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ permissions 0644 for 'amazonec2.pem' are too open. it is recommended that your private key files are not accessible by others. this private key will be ignored. bad permissions: ignore key: amazonec2.pem permission denied (publickey). この記事に続いて 私はpemファイルに+600をchmodしようとしました、しかし今私がsshしたとき私はちょうど得ます:permission denied (publickey). 私がここで何をしているのですか? .pemファイルは私のホームフォルダ(osx内)にあります。権限は次のようになります。-rw-------@ 1 mattroberts staff 1696 19 nov 11:20 amazonec2.pem
回答: mac端末では、 "chmod 400 xyz.pem"を実行しても私には役に立ちませんでした、それは許可が拒否されたと言い続けました。 ubuntuのユーザーのために私はお勧めします ssh-add xyz.pem ssh -i xyz.pem ubuntu@ec2-54-69-172-118.us-west-2.compute.amazonaws.com(ユーザーがubuntuであることに注意してください)