更改了 SSH 端口但不允许其通过防火墙,现在已被锁定 - 该怎么办?

更改了 SSH 端口但不允许其通过防火墙,现在已被锁定 - 该怎么办?

我有一个 VPS,我将默认 22 端口更改为 SSH 端口。不幸的是,我忘记允许新端口通过防火墙。我没有对服务器的物理访问权限,并且我的主机似乎没有通过其网站提供对 VPS 的任何 shell 访问。结果:我被锁定在服务器之外。有什么方法可以纠正重置服务器的问题吗?

答案1

如果您手动进行更改并重新sshd调用重置可能会有所帮助,但如果您进行了更改sshd_config,则重置服务器将不会对您有帮助,服务器将重新启动并侦听新的防火墙端口。

您必须通过控制台或提供商提供的任何其他方式访问 VPS 来纠正此类问题。

顺便说一句,您可以而且应该在您的sshd_config

Port 22
Port 2222

这样,您可以在删除旧端口之前在新端口上进行测试,假设您必须首先删除旧端口。我必须设置sshd监听不同端口的唯一原因是因为朋友的互联网提供商阻止访问低于 1025 的端口,并且他的路由器无法映射端口,只能允许特定端口流量通过内部地址。

相关内容