Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption 公钥加密中不同密钥之间的区别是什么_Encryption_Ssh_Amazon Web Services_Putty_Public Key Encryption - Fatal编程技术网

Encryption 公钥加密中不同密钥之间的区别是什么

Encryption 公钥加密中不同密钥之间的区别是什么,encryption,ssh,amazon-web-services,putty,public-key-encryption,Encryption,Ssh,Amazon Web Services,Putty,Public Key Encryption,我对加密中使用的各种密钥感到困惑 亚马逊给了我key.pem 在linux中,我生成像id\u rsa和id\u rsa.pub 现在,putty使用的键类似于key.ppk 我真的很困惑,在key.pem可以包含任何内容的地方使用什么类型的密钥—带有公钥的证书、SSH公钥、公钥+私钥、带有公钥+私钥的证书。PEM是一个文本文件,因此您可以在记事本中打开它并检查其内容 id_rsa是OpenSSH格式的SSH私钥。id_rsa.pub是OpenSSH格式的SSH公钥 .ppk文件是Putty的私

我对加密中使用的各种密钥感到困惑

亚马逊给了我
key.pem

在linux中,我生成像
id\u rsa
id\u rsa.pub

现在,putty使用的键类似于
key.ppk


我真的很困惑,在

key.pem可以包含任何内容的地方使用什么类型的密钥—带有公钥的证书、SSH公钥、公钥+私钥、带有公钥+私钥的证书。PEM是一个文本文件,因此您可以在记事本中打开它并检查其内容

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

.ppk文件是Putty的私钥(如果内存可用)


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

我试着从网上阅读,但没能读到。当eclispe要求我加载密钥时,我需要加载什么,pem、ppk或PUB如果这个总体问题包括如何在各种格式之间转换,那就好了,因为这些信息是分散的。我的服务器(使用cPanel)给了我一个证书和一个私钥(不在文件中),所以我想知道如何从这两种格式创建所有其他格式。好的,管理员给了我pem文件,我如何从中提取私钥there@user22如果PEM文件包含私钥,则不需要从那里提取私钥,只需使用密钥文件即可。检查Eclipse是否支持从PEM加载密钥。如果没有,那么您需要将PEM转换为Eclipse可以理解的格式。这将是一个完全不同的问题,可能在这里被多次询问和回答。“或者(如果管理员给你密钥对),你使用该密钥对中的私钥。”我无法理解这句话。如果我想用ssh连接到服务器,你是说如果我有服务器的私钥,我就可以这么做吗??如何?@VishalSharma在一些组织中,由于各种原因和不同的技术手段,身份验证密钥的创建是集中的。因此,管理员或其他授权人员会将钥匙对(例如智能卡上的钥匙对)提供给您,该钥匙对将成为您的个人身份识别实体。这不是服务器密钥,而是您的密钥[对]。您使用它的方式与您自己生成此密钥对的方式相同。要获取RSA格式的PEM文件的公钥:
ssh keygen-y-f path/To/file.PEM