jay*_*100 24 ssh public-key private-key
运行“ssh-keygen -t dsa”会生成两个文件,一个私钥和一个公钥。它很简单,可以理解私钥用于向外界表明您的身份,而外界只能看到您的公钥。
但是,我也看到过使用“.pem”文件,我自己也使用过它们。.pem 文件和 pub 文件之间的关系是什么。我希望得到一个简单的答案,但还有其他问题(https://serverfault.com/questions/9708/what-is-a-pem-file-and-how-does-it-differ-from-other-openssl- generate-key-file ) 似乎表明没有简单的解释来解释为什么 pem 文件在不同情况下可能比 pub 文件更好/更差。
Pre*_*raj 12
.pub
SSH 使用文件格式存储公钥,此密钥需要与服务器共享。
.pem
(P rivacy Ë nhanced中号AIL)是用于编码密钥和证书一个base64容器格式。.pem
创建密钥对时从 AWS 下载。这只是一次下载,您不能再次下载。
.ppk
(P utty P rivate ķ EY)是一个窗口SSH客户端,它不支持.pem
的格式。因此,您必须使用 PuTTyGen 将其转换为 .ppk 格式。
无后缀的 ssh文件是私钥
将 PEM 转换为 PPK 文件格式
puttygen server.pem -O private -o server.ppk
Run Code Online (Sandbox Code Playgroud)
从 PPK 文件创建 PEM
puttygen server.ppk -O private-openssh -o server.pem
Run Code Online (Sandbox Code Playgroud)