最近我在apache2服务器上通过Certbot安装了SSL服务器,我的网站可以通过HTTPS访问。我还启用了重定向到HTTPS。但是我不能再通过SSH连接到服务器。我现在能做什么?
发布于 2020-11-25 15:50:02
在设置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
连接到服务器。
发布于 2018-09-11 03:27:49
设置时,如果UFW设置为允许端口80( HTTP )和443( HTTPS ),但不允许22( SSH ),则HTTP和HTTPS可以正常工作,但SSH不能。这意味着如果您不允许通过端口22 (SSH)连接到您的服务器,您可能会被锁定。
https://stackoverflow.com/questions/52236432
复制相似问题