amazon-web-services - 使用 SSH 和 pem 文件的 EC2 连接返回 Permission denied (publickey)
问题描述
我正在使用 aws ec2 机器大约 3 周,直到现在一切都运行良好。
我在我的机器上安装了一个 mongodb 服务器,它需要一个 chown chnages(我认为有一个皱纹)。我重新启动了机器,从现在开始我得到“权限被拒绝(公钥)”。当我尝试连接机器(使用 ssh -i THE_SAME_PEM_FILE ubuntu@...)时,还有另一种方法可以连接机器并像以前一样设置配置吗?或某种方式来处理这个问题?
感谢帮助者。
解决方案
对此没有简单的解决方案,如果您使用的是 ssm,则可以按照 johns 链接中的说明进行操作(在您的问题中发表评论)。
另一种选择是分离卷并将其添加到您已经可以作为数据卷 ssh 的另一个实例。您可以将您的密钥添加到 ~/.ssh/authorized_keys 文件并确保权限设置正确,然后将该卷作为根卷重新附加到您的原始实例。您将需要停止实例以分离卷。
如果您不想停止实例,可以拍摄根卷的快照,然后使用该快照启动另一个实例。
推荐阅读
- arrays - 确定位数组是否在位数组的集合中
- python - 如何从python中的两个ndarray列表创建键值对列表?
- python - Python 的垃圾收集器如何处理列表中的项目?
- java - 如何在 Android App(客户端)和 Hercules Server 之间设置套接字
- alert - 如何使用 Prometheus 警报规则检测新指标
- r - 使用 rstudio 插件选择变量类别
- javascript - 一个数字出现的频率?
- html - CSS部分背景按钮部分问题
- python - python中的产生内存问题
- javascript - passing function as a prop