安装 apache 后 AWS Ubuntu 无法 ssh

安装 apache 后 AWS Ubuntu 无法 ssh

在我们的 EC2 实例(t2/Ubuntu)上,我已经能够 ssh 到该实例,但现在却不能了。

我安装了 Apache,然后尝试通过 IP 访问 Web 服务器。但失败了,我猜可能是防火墙问题,所以我尝试使用命令

sudo ufw allow 'Apache'

我相信我收到了“不活跃”的回复,所以我输入了以下内容

sudo ufw enable

在发出上述命令并检查 ufw 状态后,我得到了

Output Status: active

To           Action From
--           ------ ----

OpenSSH (v6) ALLOW  Anywhere (v6)
Apache (v6)  ALLOW  Anywhere (v6)

然后,我尝试从我设置的 2 个帐户进行 ssh,但无法再通过 SSH 访问服务器。

我是否阻止了 SSH?如果是,我该如何再次打开它?

答案1

要实现此功能,请禁用防火墙或允许防火墙中的所需端口。当然,您仍然需要登录 ec2 实例才能完成此操作。有 3 种方法可以连接 ec2 实例 在此处输入图片描述

SSH 无法正常工作,因此我选择会话管理器(基于浏览器的 ssh)。我遵循此视频并且能够通过会话管理器连接实例。

登录后,我只需禁用防火墙,一切就正常运行。

sudo ufw disable

所有入站规则均正常运行。

答案2

“这被称为不变性和协方差。如果你谷歌一下,你会发现比我们在这里给出的答案更能解释这一点的教程。”

以下信息可能对您有帮助 - 检查端口telnet 1.2.3.4 22 - 使用-vvvv获取更多信息ssh user@ip -vvvv

相关内容