ssh 转发到 TCP

ssh 转发到 TCP

我有一个特殊的用户案例:我希望以透明的方式将来自特定用户或端口的任何 SSH 连接重定向到本地 TCP 端口。

到目前为止,我尝试了一些端口转发,但需要客户端添加一些特殊标签;我尝试使用 -L 和 -R 选项的不同变体,但没有成功。

我尝试过的一些变体是(本地 TCP 服务是 12345,我希望客户端通过 SSH 连接 4321)

ssh -L 12345:localhost:4321 localhost
ssh -R 12345:localhost:4321 localhost

在服务器 SSH 上,我启用了 TCP 转发和 GatewayPorts 到客户端指定

我想使用自定义用户/端口(但不是自定义选项)在我的计算机上进行 ssh,并能够直接透明地与计算机上运行的特定 TCP 服务进行通信。通信是二进制的,因此透明通信很重要。

更清晰一点:客户端使用 SSH 连接到服务器,并从服务器本地运行的 TCP 套接字获取数据

相关内容