我正在使用亚马逊的EC2集群运行GraphLab。他们需要我的 .pem 文件的位置,这是我的私钥。
经过搜索,我仍然找不到该文件在Ubuntu中的位置。我正在使用PuTTY。
我正在使用亚马逊的EC2集群运行GraphLab。他们需要我的 .pem 文件的位置,这是我的私钥。
经过搜索,我仍然找不到该文件在Ubuntu中的位置。我正在使用PuTTY。
.pem
文件是您在创建密钥对时从AWS下载的文件。这只是一次性下载,您无法再次下载。
您的软件正在要求您提供.pem
文件。现在您需要找到那个文件。您可能已经将其下载到您的笔记本电脑/台式机等设备上。
正如我上面所说,.pem
文件不会保存在EC2上的任何地方。这是一次性下载,您必须妥善保管。
对于Putty
(Windows SSH客户端),它不支持.pem
格式。因此,您需要使用PuTTyGen将其转换为.ppk
格式。它本质上是.pem
文件,但以不同的格式使得Putty
可以使用它。
您在这里有两个问题。我知道我回答晚了,但我会继续回答。
.ppk和.pem之间有什么区别?
.pem和.ppk文件很相似,因为它们都是私钥文件格式。而公钥文件格式则是.pub文件——但那是另一回事。
.pem和.ppk之间的区别如下:
系统/平台兼容性
.pem是一种事实上的标准
文件内容
.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
在亚马逊EC2集群中.pem文件存储在哪里?
在AWS中,.pem文件并不直接存储在单个机器上。
您可以通过以下方式获取.pem文件:
启动新实例
当您创建EC2实例时,您将获得一个默认的.pem文件,您可以使用该文件访问新实例。
通过IAM创建新的.pem文件