我的 EC2 实例上的 pem 密钥文件在哪里?

4

我需要知道在EC2上我的pem密钥文件的位置。当我启动我的EC2时,我从我的PC下载了一个。 当我在两个EC2实例之间传输文件时,我需要指定在EC2上的pem文件的位置。

但是这个pem文件存储在我的EC2实例的哪个位置呢?

2个回答

10
它被称为密钥对,因为它有私钥和公钥。 pem密钥(私钥)文件位于本地PC上。 EC2机器仅拥有公钥。
如果要从使用相同密钥对启动的一个EC2实例scp到另一个EC2实例,则必须将pem密钥文件传输到其中一个EC2机器。除非绝对必要,否则在EC2机器上保存私钥不是一个好习惯。使用密码短语来保护您的私钥提供了一层安全性。
如果决定将您的私钥传输到EC2实例中,请确保在不再需要该密钥时从EC2实例中删除它。

使用口令短语来保护您的私钥。这该如何实现?谢谢。 - Tony
@Tony,如果您在AWS控制台中创建密钥对,则无法使用密码短语。请使用ssh-keygen(https://linux.die.net/man/1/ssh-keygen)生成带有密码短语的密钥对,然后将公钥导入Amazon EC2:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#how-to-generate-your-own-key-and-import-it-to-aws - helloV

0

看起来你丢失了pem文件。这是在启动实例时创建的私钥。你还记得下载它吗?如果是,请在电脑上搜索/查找任何带有“.pem”文件的文件。如果你仍然无法找到,我建议你终止该实例并启动一个新实例,然后你将可以选择创建一个新的pem文件,并确保你下载pem文件并记录其在电脑上的位置。默认的下载位置是windows上的“Downloads”目录。


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