通过 Certbot 安装 SSL 证书后无法连接到 SSH



最近我在apache2服务器上通过Certbot安装了SSL cetificates,我的网站可以通过HTTPS访问。我还启用了重定向到 HTTPS。但是我无法再通过SSH连接到服务器。我现在能做什么?

在设置 SSL 证书时,应允许 22/tcp 使用。 为此,您必须检查ufw status是否active。 如果是inactive,则允许您允许active

sudo ufw enable
sudo ufw default deny

然后执行sudo ufw status命令,您必须看到以下内容。

Status: active
To                         Action      From
--                         ------      ----
Apache Full                ALLOW       Anywhere                  
22/tcp                     ALLOW       Anywhere                  
Apache Full (v6)           ALLOW       Anywhere (v6)             
22/tcp (v6)                ALLOW       Anywhere (v6)             

如果看不到允许的22/tcp,则允许ssh

sudo ufw allow ssh

然后,您将能够在安装 SSL 证书后使用SSH连接到服务器。

在设置时,如果 UFW 设置为允许端口 80(HTTP( 和 443(HTTPS(,但不允许端口 22(SSH(,则 HTTP 和 HTTPS 可以正常工作,但不能 SSH。这意味着,如果您不允许通过端口 22 (SSH( 连接到服务器,您可能会被锁定在服务器之外。

最新更新