误删AWS控制台中EC2实例的密钥对,本地存.pem文件能否恢复?
恢复已删除的EC2密钥对(本地保留.pem文件的情况)
AWS控制台删除密钥对后没法直接恢复原有记录,但你本地有对应的.pem私钥文件的话,完全可以通过重新导入密钥对的方式解决,不需要创建AMI,而且完全符合免费套餐要求:
从本地.pem文件提取公钥
打开终端,运行以下命令(把/path/to/your/key.pem换成你本地pem文件的实际路径):ssh-keygen -y -f /path/to/your/key.pem执行后会输出一串公钥字符串,复制下来。
在AWS控制台重新导入密钥对
- 进入EC2控制台,左侧导航栏点「密钥对」
- 点击「导入密钥对」
- 必须输入和之前删除的密钥对完全一样的名称,这是关键,否则实例没法识别
- 把刚才复制的公钥内容粘贴到「公钥内容」输入框里
- 点击「导入密钥对」完成操作
验证连接
导入完成后,用你本地的.pem文件就能正常连接EC2实例了,因为新导入的密钥对和原密钥对用的是同一套公私钥,实例会匹配上。
内容的提问来源于stack exchange,提问作者Ankit
相关产品推荐
相关产品推荐

