从中间机创建转发的 ssh 连接

从中间机创建转发的 ssh 连接

我觉得我已经尝试了 ssh 中 -L 和 -R 标志的每一种组合,并阅读了大量非常相似的问题,但无法使其工作......也许这是不可能的。

有两台机器,都无法从外部访问:DB& MidDB是监听端口 1433(且只能监听 1433)的数据库服务器。Mid可以通过 1433 连接到它。我拥有终端访问权限Mid。我想让DB第三台计算机可以使用端口 1433:。Homessh 从MidHome(但不到HomeMid

它基本上看起来像这样:

DB <--[1433]--> Mid --[ssh]--> Home

Home是否有某种方法可以通过端口转发创建从到 的连接DB,以便流量流过Mid并允许我从 访问DB端口 1433 Home

答案1

这应该在执行时起作用Mid

ssh -R 1433:DB:1433 user@Home

这将从家庭计算机的端口 1433 到数据库服务器端口 1433 创建一条隧道。

此后,您就可以连接到计算机localhost:1433上运行的程序。Home

相关内容