公钥加密中各种密钥之间的区别是什么

use*_*r22 44 encryption ssh putty public-key-encryption amazon-web-services

我在加密中使用的各种密钥之间感到困惑.

亚马逊给了我 key.pem

在linux中我生成像id_rsa和的键 id_rsa.pub

现在putty使用了键 key.ppk

我真的很困惑在哪里使用什么类型的密钥

Eug*_*its 33

key.pem可以包含任何内容 - 带有公钥的证书,SSH公钥,公钥+私钥,带有公钥的证书+私钥.PEM是一个文本文件,因此您可以在记事本中打开它并检查其内容.

id_rsa是OpenSSH格式的SSH私钥.id_rsa.pub是OpenSSH格式的SSH公钥.

.ppk文件是Putty的私钥(如果内存服务).

要在远程服务器上进行身份验证,请为其管理员提供公钥,并使用SSH客户端中的私钥.或者(如果管理员为您提供密钥对),您可以使用该密钥对中的私钥.

  • 要获取 RSA 格式的 PEM 文件的公钥:`ssh-keygen -y -f path/to/file.pem`。[详情](https://inkel.github.io/posts/pem-to-authorized-keys/) (4认同)
  • 好的,管理员给了我 pem 文件,我如何从那里提取私钥 (2认同)