Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过Certbot安装SSL证书后无法连接到SSH_Ssh_Https_Apache2_Lets Encrypt_Certbot - Fatal编程技术网

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

通过Certbot安装SSL证书后无法连接到SSH,ssh,https,apache2,lets-encrypt,certbot,Ssh,Https,Apache2,Lets Encrypt,Certbot,最近我通过apache2服务器上的Certbot安装了SSL cetificates,我的网站可以通过HTTPS访问。我还启用了重定向到HTTPS。但我无法再通过SSH连接到服务器。现在我能做什么?设置时,如果UFW设置为允许端口80HTTP和443HTTPS,但不允许22SSH,则HTTP和HTTPS可以正常工作,但不允许SSH。这意味着,如果不允许通过端口22 SSH连接到服务器,您可能会被服务器锁定。在设置ssl证书时,您应该允许22/tcp。 为此,必须检查ufw状态是否处于活动状态。

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

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

在设置ssl证书时,您应该允许22/tcp。 为此,必须检查ufw状态是否处于活动状态。 如果它处于非活动状态,则允许激活

然后执行sudoufw 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


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

Stackoverflow用于软件开发方面的帮助。你应该在或上问这样的问题。当您这样做时,您应该准确地描述您在服务器上所做的更改,以及当您尝试通过ssh连接到服务器时会发生什么。在这个问题中没有任何有用的信息。
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)             
sudo ufw allow ssh