我尝试在我们的服务器上安装带有 vsftpd 的 FTP 服务器并运行命令 sudo ufw allowed ftp。重新启动服务器后,我无法再访问它。
当我 ping IP 时,我仍然收到反馈。使用 Putty 后,我收到“服务器意外关闭网络连接”错误。
这里发生了什么我如何才能再次访问服务器?
您很可能设置了ufw拒绝所有传入流量的默认策略。通常建议这样做,因为它是“默认安全”设置,仅允许您明确允许的内容。在像这样的指南中也提到了这一点。
所以如果你跑:
ufw default deny incoming
ufw default allow outgoing
ufw allow ftp
Run Code Online (Sandbox Code Playgroud)
后跟ufw enable(或reload),那么您将立即失去通过 SSH 对服务器的访问权限,因为不允许端口 22(SSH 默认值)上的传入连接。
现在访问服务器的唯一方法是物理连接键盘和显示器,进入 root shell,并暂时禁用ufw,或者更好的是,运行ufw allow ssh并ufw reload允许从外部进行 SSH 访问。
如果您的服务器由提供商托管,您需要通过提供商的后端进行连接。所有提供商都应为您提供用于这些目的的紧急控制台的访问权限。
如果您没有物理访问权限,并且您的服务器提供商不提供紧急控制台访问权限,则您需要提出自定义支持请求,让工作人员更改防火墙设置。
| 归档时间: |
|
| 查看次数: |
10444 次 |
| 最近记录: |