我尝试使用a guide将LAMP设置为CentOS7。我尝试运行以下命令以允许HTTP和HTTPS流量:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
但系统给出此错误:
FirewallD is not running
所以我对它searched然后应用这些命令:
systemctl enable firewalld
systemctl start firewalld
然后,它打印“完成”输出,但我的连接被中止,我无法连接到服务器与IP:端口与PuTTy了。
我该怎么办?我只能从那个方向访问服务器。我没有物理访问服务器的权限。
2条答案
按热度按时间tpgth1q71#
看起来您已将自己锁定在外面,因为您没有指定也应该允许
ssh
:上面的指南似乎假定
ssh
已经被允许。我该怎么办?我只能从那个方向访问服务器。我没有物理访问服务器的权限。
因此,此时访问服务器的唯一方法通常是通过您的主机提供商/虚拟化解决方案的VM控制台。几乎所有的提供商都允许您访问该控制台,因此您应该尝试这样做。通过控制台登录后,您可以运行上述命令,以允许SSH通过SSH重新获得访问权限。
7d7tgy0s2#
打开下面的文件Vi /usr/sbin/firewalld
!/usr/bin/python2.7中的所有字符都是空的。
-*-编码:UTF-8 -
注意,如果你的python版本只是python,或者是其他版本,那么将其重命名为python2.7。
然后systemctl启动防火墙