为什么使用 ssh 端口转发绑定 0.0.0.0 时连接被拒绝

为什么使用 ssh 端口转发绑定 0.0.0.0 时连接被拒绝

我正在使用此命令在本地计算机中进行端口转发:

ssh -L 3409:0.0.0.0:3309 -N -f [email protected]

运行此命令后,我可以80.110.35.85成功连接远程。但是当我在同一本地网络中使用另一台电脑时,它告诉我连接被拒绝。这让我很困惑,为什么会发生这种情况?是否可以在同一本地网络中的其他计算机上使用端口 3409?

答案1

在要与 LAN 上的其他主机共享端口的计算机上,启用网关端口/etc/ssh/sshd_conf 并重新启动 sshd 服务。

GatewayPort yes

答案2

尝试以下操作。只要您的本地计算机上没有任何防火墙阻止端口 3409,它就应该可以在您的本地计算机以及可以到达网络中的本地计算机的任何其他计算机上运行。

ssh -L *:3409:80.110.35.85:3309 -N -f [email protected]

相关内容