未受保护的私钥文件

未受保护的私钥文件

我有一个 Amazon EC2 实例,一直用来学习网络概念,今天我尝试通过 SSH 连接,但出现以下错误。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\Users\Ryan\aws-ec2-server.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

我尝试调查这个问题,并按照以下回复进行调查线程。不幸的是,一旦我更改了文件的权限,我就会收到相同的错误。许多其他回复都提供了如何使用来更正此错误的指导chmod,但不幸的是,我在 Windows 上运行,无法找到适合我的适当解决方案。

答案1

在 Windows 上我发现最容易使用油灰而不是命令行 ssh 客户端。

您需要将 pem 文件转换为 ppk。在计算机上运行“puttygen”,将其指向保存的 pem 私钥,然后保存 ppk 私钥。然后使用 user@ip 和私钥设置 putty。如果您需要更多帮助,可以查看相关教程。

相关内容