linux - 我搞砸了在 Ubuntu 上设置 ufw 防火墙,无法再登录到我的服务器

标签 linux ubuntu nginx ssh firewall

<分区>

好吧,我不太擅长(甚至不太擅长)服务器,但最近负责设置服务器。我有一个位于 VPS 上的应用程序,以下是可能对这个问题很重要的规范......

Ubuntu 10.04 Nginx ufw

所以我设置了我的第一个防火墙并使用了 UFW。我不小心只打开了​​端口 80 和 443(我对设置 SSL 证书(也是一项新任务)感到困惑)并退出了服务器。我的 ssh 设置为尝试端口 22,因此当我尝试 ssh 进入时,它不允许我,我收到此错误 --

ssh: connect to host xxx.xxx.xxx.xxx port 22: Operation timed out

所以我尝试通过运行此命令在其中一个打开的端口上进行 ssh --

ssh deployer@xxx.xxx.xxx.xxx -p443

并收到此错误 --

ssh: connect to host xxx.xxx.xxx.xxx port 443: Connection refused

尝试端口 80 时发生了同样的事情。

我该怎么办?我在此服务器上已经有一个实时且非常活跃的应用程序。我需要能够登录并为 ssh 重新打开端口 22,或者将 ssh 切换到另一个端口。

旁注:sftp 也不起作用。

最佳答案

大多数(如果不是全部)VPS 提供商都在客户的控制面板中集成了一个 shell,因此即使您关闭了 sshd,您仍然可以在服务器上运行命令。

如果没有,您仍然可以联系托管公司,他们可以在他们托管的任何虚拟设备上运行命令。

关于linux - 我搞砸了在 Ubuntu 上设置 ufw 防火墙,无法再登录到我的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071764/

相关文章:

linux - ssh登录后执行命令

java - 如何获得性能来解码hadoop java代码的符号

php - 将 Ubuntu 时钟源从 xen 切换到 tsc 会影响 php/Laravel 应用程序吗?

authentication - Nginx - 设置全局 auth_basic

nginx - 使用 redis/sinatra/thin 开发实时投注引擎

linux - 如何禁用 csh 的 precmd 输出日志到终端?

c++ - 我如何静态编译 libstdc++11?

ubuntu - 如何在 Ubuntu 上使用 Virtualbox 和 Vagrant 安装 Gitlab

java - 如何摆脱在 Ubuntu 中安装 SikuliX API 所需的 OpenCV

ssl - Nginx、带有 Cloudflare 完整 SSL 的 OpenSSL - 握手失败 525