2016-12-27 55 views
1

我需要知道EC2上我的pem密钥文件的位置。我在我的个人电脑上有一个我在下午吃EC2时下载的电脑。 当我在2个EC2实例之间传输文件时,我需要指定EC2上的pem文件的位置。EC2上我的pem密钥文件在哪里?

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

回答

7

它被称为密钥对,因为它有私钥和公钥。 pem密钥(私钥)文件位于本地PC上。 EC2机器只有公钥。

如果要将scp从一个EC2更改为使用相同密钥对启动的另一个EC2实例,则必须将您的pem密钥文件传输到您的一台EC2计算机。除非绝对必要,否则将私钥保存在EC2机器上不是一个好习惯。使用passphrase来保护您的私钥提供了一个安全层。

如果您决定将您的私钥转移到EC2实例,请确保在不再需要密钥时将其从EC2实例中删除。

+0

'使用密码来保护你的私钥'。这是如何完成的?谢谢 – Tony

+0

@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文件并记录您的位置PC。默认的下载位置是Windows上的“下载”目录。