我有我的访问 key 、 secret key 和下载的证书 pem 文件。
我了解 SSH 需要私钥文件才能与我的实例建立终端 SSH 连接。
我通过Google发现的是,我需要使用puttygen将我的证书pem文件转换为私钥文件:
但是,我找到的所有指令都基于 GUI puttygetn,并且我只有 CL 版本,因为我在笔记本电脑上运行 Linux Fedora 16。我使用了 yum PuTTy,它带有 GUI,但 puttygen 只有 CL 版本。我在 puttygen 中尝试做的事情如下:
>puttygen cert-***.pem -o default.pem
puttygen: error loading `cert-***.pem': file does not begin with OpenSSH key header
任何人都可以指出我做错了什么以及如何使用 CL puttygen 将我的证书文件转换为可通过 SSH 连接到我的实例的私钥文件?
提前致谢
最佳答案
如果您在命令行运行 Linux,为什么需要使用 puttygen 制作 ppk?基本上,您从 AWS 获得的 key 对采用 pem 格式,适合在 ssh 命令行中使用。
因此,如果您将来自 Amazon 的 .pem 文件保存为 /path/to/aws.pem
,您所需要做的就是
ssh -i /path/to/aws.pem user@hostname.com
关于ssh - 用于 SSH 终端访问的 AWS EC2 : generating private key file out of cert-***. pem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12410191/