我在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
文件执行chmod +600
操作,但现在当我使用ssh
时,只出现如下提示:
Permission denied (publickey).
我在犯什么学生错误?
.pem
文件在我的主文件夹中(在 macOS 中)。它的权限如下:
-rw-------@ 1 mattroberts staff 1696 19 Nov 11:20 amazonec2.pem
chmod 400 myfile.pem
无关。 - eQ19