我正在使用Amazon的EC2群集来运行GraphLab。他们想要我的.pem
文件的位置,这是我的私钥。
搜索后我仍然无法在ubuntu中找到该文件。我正在使用PuTTY。
答案 0 :(得分:39)
.pem
文件是您在创建密钥对时从AWS下载的文件。这只是一次性下载,您无法再次下载。
您的软件要求.pem
文件。现在您是需要找到该文件的人。您可能已将其下载到笔记本电脑/台式机等上。
如上所述,.pem
不会保存在EC2的任何位置。这是一次性下载,你必须保持安全。
对于Putty
(Windows ssh客户端),它不支持.pem
格式。因此,您必须使用convert将PuTTyGen格式设置为.ppk
格式。它本质上是.pem
,但格式不同,因此Putty
可以使用它。
答案 1 :(得分:0)
您在这里有两个问题。我知道我回答这个问题很晚,但是我还是会继续。
.ppk和.pem有什么区别?
.pem 和 .ppk 文件是相似的,因为它们都是私有密钥文件格式。 .pub 文件的对应文件是公钥文件格式-但这是另一回事。
.pem 和 .ppk 之间的区别如下:
系统平台兼容性
文件内容
.pem
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAxZls7NgRS5rtDH+mCgEeqSO12BiPAY2dhZZbTkPEoDUVqG46
PHGIBBERISHFKS3xE4eMMY+uWPriviY0W12EFqYBUJDq6GmGSQPMSI8Kep7OgVGK
d2t3/Lq+I8ZqlFwAgPwS7n18mlgTV/YyA0HCCIa+kZGKqbsuylfsODUAJGQqOtUM
FKX4+O45RrJwcQGI2M+pbD4+Ow28iEsNP3flQKvamNuezm2VallhGiO/E39UITrB
27FWM1pLQo5etyE378h5q8BKMGKt1ZPxPhjiNjBefGZ1Dscw7CA5
-----END RSA PRIVATE KEY-----
.ppk
PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: imported-openssh-key
Public-Lines: 3
AAAAB3NzaC1yc2EAAAADAQABAAABAQDFmWzs2BFLmu0Mf6YKAR6pI7XYGI8BjZ2F
llGIBBERISHobjo8c6DjH6iBW0UpLfETh4wxj65Y+uK+JjRbXYQWpgFQkOroaYZJ
1DxehJUvZpuZqLSUGvZrUzbYmx25oVE5+x6UBSA0NUiTpq6jWFPH
Private-Lines: 3
AAABAFLQsak2CVGhldYWLbWlsH78+3qdGFpzSuCxGoVbu63VccVMpVWutHBcVVgZ
s4GIBBERISHcVhru01cUVf8w22pOmuB0TC+qAmDZmaWTZbXslun2Dc1tGjWu4n/F
S0KOXrchN+/IeavASjBirdWT8T4Y4jYwXnxmdQ7HMOwgOQ==
Private-MAC: 5fGIBBERISHda60d2e8b049e655e4a8a78bb18dc
.pem存储在Amazon ec2集群中的什么位置?
在AWS中, .pem 文件不会直接存储到单台计算机上。
您可以通过以下方式获取 .pem 文件:
启动新实例
创建EC2实例时,系统会为您提供一个默认的 .pem 文件,您可以在其中使用它来访问新实例。
通过IAM创建新的 .pem 文件