为 SSH 开放的端口

为 SSH 开放的端口

我的家庭服务器可通过 SSH 访问,因此我打开了端口 22。如果我希望通过 SSH 从世界任何其他地方访问我的服务器,我的笔记本电脑连接到的所有路由器是否也需要打开端口 22?

答案1

如果您通过 SSH 访问网络上的系统,则无需在您访问的每个网络上都打开端口 22。路由器会使用该端口将此特定请求指向正确的位置。

另外,我建议不要使用 SSH 的默认端口。这样很容易让脚本小子和机器人开始攻击你的安全。将它设置为一个合适的四位数端口号。

答案2

您需要客户端和服务器之间的每个防火墙都允许端口 22 上的流量客户端服务器 ...

通常大学 FW 和公共网络都会不是筛选输出交通,所以你不应该遇到这种问题。

另一方面,如果你需要访问你的电脑在后面你的路由器,你不需要打开端口 22在路由器上(这样你就只能在路由器上登录了),你必须在电脑上打开端口 22设置一个路由器上的端口重定向.. 将流量从端口 XX(可能是 22,但你应该能够选择你想要的端口)重定向到你的 PC 的端口 22

答案3

在路由器上,确保端口 22 已打开,并设置端口转发规则以指向静态 IP。例如 192.168.0.4

确保笔记本电脑上的防火墙允许端口 22 上的传入和传出连接。

确保任何其他设备(例如交换机)也执行相同操作 - 允许端口 22 打开并正确转发。

相关内容