2016-12-27 343 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上的「下載」目錄。