2017-07-19 137 views
3

因此,它似乎对我们的团队的开发人员删除了我们App-Production.pem的公钥在我们.ssh/authorized_keys,所以默认AWS密钥对不再起作用,打破了我们的部署管道。如何查找AWS密钥对公钥?

我在哪里可以找到公共密钥添加回authorized_keys?是否有可能做到这一点,而无需启动一个新的实例?

+0

你还能登录到该实例(如与另一密钥对),或者是你完全锁定了呢? –

回答

3

如果你有私钥,您可以检索的公钥。

如果您使用的是Linux,使用下面的命令,

ssh-keygen -y 

提示时,则提供路径,以私有密钥文件。 ,你会得到一个公钥后。保存。

然后使用以下步骤来重新访问这个实例。

  • 停止您的实例
  • 拆离根卷
  • 附加卷到另一个实例作为数据量
  • 修改authorized_keys文件用公钥
  • 拆离的数据量
  • 重新连接受影响实例的体积

欲了解更多信息follow this doc