Amazon web services 从aws实例中删除了.ssh文件夹
我错误地从aws实例中删除了.ssh文件夹,现在我无法通过ssh将其删除。问题是节点在我的prod环境中,我不想重新启动它。我找到了以下解决方案-Amazon web services 从aws实例中删除了.ssh文件夹,amazon-web-services,ssh,amazon-ec2,Amazon Web Services,Ssh,Amazon Ec2,我错误地从aws实例中删除了.ssh文件夹,现在我无法通过ssh将其删除。问题是节点在我的prod环境中,我不想重新启动它。我找到了以下解决方案- 但这表明我需要将磁盘连接到另一个实例,这将导致节点关闭,但解决方案仍不确定。aws控制台是否提供了我可以使用的任何解决方案。任何帮助都将不胜感激。没有解决方案不涉及使用从实例分离的EBS卷 也许您可以启动此实例的一个副本,对其进行修复,然后将弹性IP地址移动到修复的实例,而停机时间最短 这是一个老问题,但如果有人想知道这个问题,今天可以通过从中执行
但这表明我需要将磁盘连接到另一个实例,这将导致节点关闭,但解决方案仍不确定。aws控制台是否提供了我可以使用的任何解决方案。任何帮助都将不胜感激。没有解决方案不涉及使用从实例分离的EBS卷
也许您可以启动此实例的一个副本,对其进行修复,然后将弹性IP地址移动到修复的实例,而停机时间最短 这是一个老问题,但如果有人想知道这个问题,今天可以通过从中执行此过程快速、相对轻松地解决 基本细节如下:
ssh-keygen-yf.pem
获取公钥内容类型:多部分/混合;边界=“/”
MIME版本:1.0
--//
内容类型:文本/云配置;charset=“us ascii”
MIME版本:1.0
内容传输编码:7bit
内容处置:附件;filename=“cloud config.txt”
#云配置
云计算最终模块:
-[用户组,一次]
用户:
-名称:USERNAME-REPLACE
ssh授权密钥:
-公钥对替换
替换USERNAME-Replace为实例用户名(例如:ubuntu、ec2用户等)
将公钥对-Replace替换为步骤2中打印的内容,包括ssh rsa
部分
您是否从AWS创建的用户(即“ubuntu”或“ec2用户”)中删除了.ssh文件夹?或者从第一次登录后创建的个人帐户?从aws创建的用户“ubuntu”。然后抱歉,你运气不好。好的一面是,你已经吸取了教训。创建一个单独的用户。我经历了几次艰难的学习:)它不是一个ebs支持的实例。因此,它只能重新启动或终止。如果您运气不好,这些天不建议使用存储在实例后面的实例,除非有非常特殊的需要。使用EBS支持的实例有很多好处(停止/启动、快照、重新连接等)。