28

我刚刚在 EC2 上创建了一个 Ubuntu 实例,但是当我尝试通过 SSH 连接到机器时,我得到:

UNPROTECTED PRIVATE KEY FILE!  
permissions 0644 for 'xxxxx.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: xxxxx.pem
Permission denied (publickey).

在创建密钥时,您只需输入一个名称(没有添加密码的选项)。

如何在不弹出此警告的情况下通过 SSH 连接到机器?

4

2 回答 2

78

私钥必须只能由所有者读取..

在您chmod 400 xxxxx.pem连接的机器上执行

于 2012-04-10T14:53:17.937 回答
1

请参阅SSH 到AWS上的 EC2 实例的描述。

在此处输入图像描述

然后,您可以在下面找到“No.3”这样的说法。

在此处输入图像描述

所以在这种情况下,只需运行:

chmod 400 myKey.pem
于 2021-05-04T10:28:17.890 回答