如何使用 ssh 将 Linux 计算机上的端口 8080 转发到内部网络的端口 2007 上可见?

如何使用 ssh 将 Linux 计算机上的端口 8080 转发到内部网络的端口 2007 上可见?

我有一个 Linux 服务器托管一个应用程序端口8080

在腻子内部,我创建了一个从端口转发的端口2007 至 8080通过指定我的服务器的公共IP,下面用红色覆盖

腻子配置

然而,我的应用程序仅在连接到时才起作用本地主机:2007 和它不工作通过拨打我的电话使用192.168.0.xxx:2007

我打算进一步将 2007 从我的机器暴露到另一个端口,以便从我的个人域公开可见

我还想补充一下,我已经设置了:

AllowTcpFowarding yes

在我的 sshd_config 文件中。

提前致谢。期待您的回复

答案1

你说连接localhost:2007有效。这意味着隧道正在工作(Linux 部分)。您的问题是 Windows/Putty/网络问题。

根据腻子手册源端口(在您的情况下2007)默认绑定到本地主机 IP。

手动的还说可以绑定不同的IP地址:

在“源端口”框中,您还可以选择输入要侦听的 IP 地址,例如指定 127.0.0.5:79。

在你的情况下,你应该将它绑定到192.168.0.xxx:2007.

相关内容