当我已有密钥对时,是否需要创建 SSH 密钥 (AWS)?



AWS 密钥对和 SSH 密钥有什么区别?它们是一样的吗? 如果不是,为什么我们需要 SSH 密钥,我已经在部署示例应用程序时创建了密钥对。

唯一的区别是 AWS 管理其密钥对并设置 EC2 计算机,以便您可以使用它们进行连接。

您始终必须设置 AWS 密钥对(请注意,您可以上传自己的 SSH 密钥,而不是让 AWS 为您创建一个(。

您可以自由配置 EC2 实例,以便在需要时可以使用其他 ssh 密钥,但您必须自己管理。

您无需创建 AWS SSH 密钥即可连接到 EC2 实例。

AWS 为您提供了几个选项:

  1. 创建由他们管理的 SSH 密钥。节省您使用OpenSSL或类似的东西自己创建它们的开销。
  2. 上传您自己的一对密钥,这将是您案例的选项。只需上传它们,在创建 EC2 实例时,您可以选择使用上传的对
  3. 您可以在不提供 SSH 密钥的情况下创建 EC2 实例。这是在您不希望通过 SSH 连接到实例的情况下。

注意:创建后,您无法将 SSH 密钥附加/更改到 EC2 实例,除非您采取措施删除根卷并...这实际上开销太大,但您可以在此处阅读有关此事的更多信息:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair。不过,您宁愿创建新实例。

简而言之:AWS 密钥是由 AWS 本身管理的 SSH 密钥,如@thomasmichaelwallace所述,它们与您可以通过任何方式自己生成的密钥没有区别

最新更新