首页 > 解决方案 > 更改端口后无法 ssh 到实例

问题描述

我有一个正在运行的 EC2 实例,其中一个数据库通过在同一实例上运行的应用程序存储了事务记录。由于某些安全原因,我更改了端口,但更改端口后,我无法通过 SSH 连接到实例。

我的安全组和 NACL 都配置了旧端口和新端口。我试过 SSH 几次,但它给出了错误Network Error: Connection timeout。如果此实例停止,我会担心数据丢失。需要帮忙!

标签: amazon-web-servicesamazon-ec2ssh

解决方案


您可以在“系统管理器”下的“会话管理器”选项的帮助下登录到实例而不会丢失数据。您将需要完成会话管理器的某些先决条件,如下所示,系统管理器先决条件的 Amazon 文档中给出

  1. 完成每个先决条件后,将 IAM 角色分配给为 SSM 创建的 EC2 实例。
  2. 进入 AWS 控制台,在系统管理器下搜索会话管理器选项,您的实例 ID 将在那里列出。
  3. 选择实例并选择启动会话,您将获得实例的 shell 控制台。
  4. 恢复在 /etc/ssh/sshd_config 中对端口所做的更改并再次尝试 SSH。

推荐阅读