EC2 Ubuntu实例 - 未保护的私钥文件

29

我刚刚在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到机器上?


如果您正在使用WSL,这个答案可能会对您有所帮助:https://stackoverflow.com/a/75001941/12326605 - undefined
1个回答

80

私钥只能被所有者读取..

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


2
我尝试了几种解决方案,而这个解决方案非常有效。 - Rafael Motta
1
当我第一次下载该文件时,遇到了OPs的错误。当我将chmod设置为400或600时,我会收到“Permission denied (publickey)”的消息。 - DrHall
1
@DrHall 确保您以 ec2-user 身份连接:ssh -i /path/to/key.pem ec2-user@xxxxxx.amazonaws.com - Lukas S.
@arun 使用Linux命令行工具。在EC2的Ubuntu版本中,我们需要使用ubuntu@ip而不是ec2-user@ip。 - oscarz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接