无法通过SSH连接到从快照创建的AWS Lightsail实例

问题描述

我尝试过完全相同的问题:

  1. 用户界面中:
    1.1。从自动快照创建实例。
    1.2。从手动创建的快照创建实例。

  2. 在CLI中:
    2.1。从手动快照创建实例也尝试禁用防火墙,例如:SSH back to AWS Lightsail after UFW enabling

  3. 为新实例创建不同的静态IP。

  4. 在实例创建过程中使用不同的SSH密钥/对(认和新)。

  5. 从UI重新创建防火墙规则。

  6. 重新启动实例。

aws lightsail get-instances的结果是:

{
  "name": "wordpress-Spain",...
   "ports": [
     {
      "fromPort": 22,"toPort": 22,"protocol": "tcp","accessFrom": "Anywhere (0.0.0.0/0)","accesstype": "public","commonName": "","accessDirection": "inbound","cidrs": [
         "0.0.0.0/0"
       ],},...  }

nmap抛出时

PORT    STATE  SERVICE
22/tcp  closed ssh
80/tcp  open   http
443/tcp open   https

根据Lightsail UI和AWS CLI,一切正常,但我认为

发生错误,我们无法连接或保持连接到您的实例。如果此实例刚刚启动,请在一两分钟后重试。 UPSTREAM_NOT_FOUND [519]

解决方法

为了重现您的情况,我做了以下事情:

  • 在Amazon Lightsail中启动 Amazon Linux 2实例
  • 通过SSH连接并在实例上创建文件(出于测试目的)
  • 创建实例的手动快照
  • 从快照(具有所有默认设置)启动新实例
  • 通过SSH连接到新实例(单击控制台中的SSH图标)
  • 显示测试文件的内容-匹配!

以上步骤都是使用默认设置完成的。对我来说很好!

然后我使用 WordPress蓝图重复了上述操作。我能够很好地登录第二个实例。

因此,它看起来并不像Lightsail问题。可能与操作系统上已更改/配置的内容有关。