【问题标题】:What's the difference between .pem and public/private keys?.pem 和公钥/私钥有什么区别?
【发布时间】:2020-07-24 12:24:25
【问题描述】:

我正在 AWS 上创建一个实例,它给了我一个 .pem 文件,可以让我连接到我的实例。

我总是使用公钥/私钥连接到远程服务器。

我想知道这些方法在 AWS 上的区别。

【问题讨论】:

标签: linux amazon-web-services ssh service server


【解决方案1】:

您可以要求 AWS 在 Amazon EC2 控制台中创建公钥/私钥。当您执行此操作时,AWS 会保留公有密钥并将私有密钥 (.pem) 下载给您。请务必保存它,因为您无法再次获取私钥。

或者,您可以在 AWS 之外创建自己的公钥/私钥。然后,您可以将密钥导入到 Amazon EC2 控制台。

在这两种情况下,启动 Amazon EC2 实例时都可以选择密钥。当 AWS 提供的 AMI 用于新实例时,实例上的软件会自动将公钥对复制到 /home/ec2-user/.ssh/authorized_keys 文件中。

对于 Windows 用户,AMI 上的程序将生成一个随机管理员密码,使用选定的密钥对加密密码,然后用户必须提供私钥来解密密码。 (建议您在登录后更改管理员密码。)

如果您使用 Windows 并希望使用 PuTTY 通过 SSH 连接到 Amazon EC2 实例,您将需要一个 .ppk 文件。这个可以在生成keypair的时候选择,也可以使用PuTTYGen来转换key。

底线:.pem 文件是您的私钥。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 2011-01-29
    • 2016-02-03
    • 2011-03-27
    • 2015-07-18
    • 2019-09-08
    • 1970-01-01
    相关资源
    最近更新 更多