.pem 和 .pub 与非后缀 ssh 凭据文件有什么区别?

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 使用文件格式存储公钥,此密钥需要与服务器共享。

.pemP rivacy Ë nhanced中号AIL)是用于编码密钥和证书一个base64容器格式。.pem创建密钥对时从 AWS 下载。这只是一次下载,您不能再次下载。

.ppkP 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)


小智 3

在 SSH 连接中,会交换密钥。

key1 是私钥,key.pub 是公钥。

阅读更多内容:公钥加密

.pem 文件是证书(base64 格式),通过 HTTPS 协议 (TLS/SSL) 进行交换。阅读更多内容:X.509

  • 严重地?维基百科链接?几乎不比链接到谷歌搜索结果更好...... (13认同)