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

时间:2018-10-16 11:17:09

标签: amazon-web-services ssh

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

2 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:0)

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

AWS为您提供了两个选项:

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

注意:创建后就无法将SSH密钥附加到/更改EC2实例,除非您采取了去除ROOT卷的方法,而且……实际上开销太大,但是您可以在此处详细了解此事:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html#replacing-lost-key-pair。不过,您宁愿创建新实例。

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