我设置了一台运行 Debian 的计算机,我想通过 SSH 进入它。我在网络上有 2 台计算机(远程),第一台是即将被替换的旧 XP 机器,第二台是 Debian 计算机,它是替换品。从网络外部,我可以通过 VNC 进入 XP 机器,然后使用 PuTTY,我可以通过 SSH 进入 Debian 计算机(所以我知道计算机已启动)当我尝试直接通过 SSH 进入 Debian 计算机时,我查看了 auth.log,没有任何变化。当我尝试直接通过 SSH 进入 Debian 计算机时,我收到超时错误。这使我发现问题出在路由器上。
我已经将端口从 22 更改为其他端口,比如 44444。我已进入路由器并为 TCP 转发了端口 44444(为了安全起见,曾经转发 UDP 端口,但不起作用)。我在 XP 计算机上正确设置了 VNC 的所有端口转发,因此我认为端口转发设置不是问题所在。
对于可能存在什么问题您有什么想法吗?
编辑:如果重要的话,XP 机器和 Debian 机器都通过交换机连接到路由器,但是当我登录路由器时我可以看到两台机器的 IP,所以我认为那里没有任何问题。
答案1
端口转发设置为只有单个传入端口才会转发到路由器中的单个传出端口。必须将其更新为所有传入端口都会转发到单个传出端口。