当我尝试使用我购买的路由 53 服务连接到 ec2 实例时,SSH 连接消失,但我无法确定原因。
在其上创建的 Web 服务器可以工作,但 ssh 不再连接或切换到公钥。我甚至不确定 DNS 或 IP 路径是否有效。
所有论坛都提到了类似的问题,但唯一的建议是放弃实例并重新开始。当然,如果我想在服务器上进行开发,那不是一个选择。
据我所知,只要我分配一个 elasticIP,SSH 或“连接”就会中断,并且在取消 elasticIP 后不会重新建立。
当然,我购买 Route 53 服务时以为可以立即开始开发和生产,但事实证明,我还没有登录。亚马逊正在做什么来解决这个问题?是否有一些深奥的步骤?因为我几乎无法想象没有人曾经将 Route53 与 ec2 结合使用过。
在我分配 ElasticIP 之前,一切都运行正常,我可以安全地登录、更新、编程等等。在我为 AWS EC2 实例分配 IP 后,SSH 中断,甚至在我分配 Route 53 之前。
答案1
尽管我到处都看到过类似的问题没有答案,但答案其实出奇的简单。
创建 elasticIP 后,动态创建的实例地址会发生变化。
只需单击实例即可使用新的 aws-address 再次连接。
我认为其他人和我一样只是单击 GIT shell 中的向上箭头来尝试重新连接。分配 IP 后地址会发生变化,当 AWS 文档说连接到新地址时,它并不意味着 elasticIP,而是指新实例地址。不过,为什么在实例相同的情况下新的 aws-address 会发生变化,这有点神秘。