【问题标题】:Why do I get ssh connection error after installing MYSQL server on Ubuntu 18.04 running on AWS (Lightsail and EC2)?为什么在 AWS(Lightsail 和 EC2)上运行的 Ubuntu 18.04 上安装 MYSQL 服务器后出现 ssh 连接错误?
【发布时间】:2021-05-12 18:44:11
【问题描述】:

所以我按照tutorial 在最初在 EC2 上运行的 AWS 实例上安装和配置 MySQL 服务器。 当我尝试通过 ssh 重新登录服务器时,我会收到 port 22: Connection timed out 错误。

所以我尝试在 Lightsail 上执行相同的操作,并在尝试重新登录时得到相同的错误。

这是一个已知问题吗?我做错什么了吗?有没有办法解决这个问题?

谢谢。

【问题讨论】:

  • 对不起,我不清楚。您的意思是您有一个现有的 EC2,您可以在其上登录端口 22 并从命令行启动命令?那么在安装并运行 MySql 并重新启动后,您将无法再登录?
  • 是的。正是这样。
  • 我没有发现 MySql 安装和 SSH 之间有任何关系。我的第一个猜测是,您可能已经为 EC2 实例而不是网络接口分配了一个公共 IP。在这种情况下,当您重新启动机器时,您会获得一个新 IP,但您正在尝试连接到不再存在的旧 IP。只是猜测,但请查看控制台中的实例仪表板,看看您的 IP 是否已更改。
  • 我为 Lightsail 实例分配了一个静态 IP。它仍然无法连接。

标签: mysql amazon-ec2 ubuntu-18.04 amazon-lightsail


【解决方案1】:

提到的教程说:启用防火墙以允许 mysql 远程访问。

sudo ufw enable
sudo ufw allow mysql

它只允许 mysql 并停止每个传入的请求,它可以是 ssh 或 http 或您在 ec2 实例的安全组中违反的任何其他请求。

在我的情况下,我允许遵循入站规则,但没有任何工作,即使 ssh 也说连接被拒绝

要使其正常工作,请禁用防火墙或在防火墙中允许所需的端口。当然,您仍然需要登录 ec2 实例才能完成此操作。 连接ec2实例有3种方式

SSH 不工作,所以我选择会话管理器(基于浏览器的 ssh)。我关注了这个video 并且能够通过会话管理器连接到实例。

登录后我只是禁用防火墙,一切正常。

sudo ufw disable

所有入站规则正常工作。希望它对你有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-06
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 2019-03-07
    • 2011-07-17
    • 2014-06-05
    • 2016-04-27
    相关资源
    最近更新 更多