如何删除/停用当前PEM文件并在AWS中创建新文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除/停用当前PEM文件并在AWS中创建新文件?相关的知识,希望对你有一定的参考价值。

我聘请了一名自由开发人员来创建AWS EC2实例等设置,之后他发送了PEM文件。虽然我有PEM文件,但是如果他将来会在我们上线时滥用它,我有点害怕。所以我想阻止他使用SSH或filezilla或任何其他方法访问我的网站。

我想改变密钥对,即在AWS EC2控制台内,我做了以下 - EC2仪表板>网络和安全>密钥对,删除了现有的(Scoot1)并创建了一个新的(Scoot2)..但是这个选项没有似乎工作,因为我仍然可以通过filezilla使用现有的Scoot1.PEM文件访问AWS后端文件/代码。

我非常感谢你的建议;

1)如果我可以遵循任何其他选项来保护我的网站数据。

2)此外,我删除和创建新的密钥对,它是否会影响我应该处理的任何事情?

谢谢

答案

您已从AWS控制台中删除旧密钥对,因此它不会用于您创建的未来EC2实例,但公钥仍在当前实例上。您需要用新密钥替换它。

为此,请确定实例上的默认用户名是什么(例如,对于Ubuntu,用户是ubuntu,对于Amazon Linux,用户是ec2-user)。在该用户的主目录中找到公钥文件(/home/ec2-user/.ssh/authorized_keys)并将其替换为更新的密钥。这将阻止使用以前的密钥进行访问。

另一答案

您可以通过更新安全组来限制对实例的访问。限制对您的IP的SSH访问,开发人员将无法访问您的实例。

以上是关于如何删除/停用当前PEM文件并在AWS中创建新文件?的主要内容,如果未能解决你的问题,请参考以下文章

在 IE11 中规范化文件名并在 Javascript 中创建新文件

使用 pem 文件访问 AWS ssh 集群

当我们从 s3 中的 csv 文件读取数据并在 aws athena 中创建表时如何跳过标题。

在 terraform 中创建新集群后,我可以写一些东西来编辑 /.kube/config 文件吗?

如何合并两个查询集并在 django 中创建新的查询集

AWS EMR - Hive在S3中创建新表会导致AmazonS3Exception:Bad Request