我在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.pemPermission denied (publickey).
在这篇文章之后,我尝试chmod +600
.pem
文件,但现在当我ssh
时,我只是得到
Permission denied (publickey).
我在学校犯了什么错误?.pem
文件在我的主文件夹(在macOS中)中。它的权限如下所示:
-rw-------@ 1 mattroberts staff 1696 19 Nov 11:20 amazonec2.pem