通过 ssh 隧道访问跳转主机后面的 Web 服务

coa*_*nor 1 ssh-tunnel

我创建了一个在受保护服务器(Centos,123.123.123.123:8192)上运行的 Web 服务,我们只能通过 SSH 从跳转服务器(例如111.111.111.111)登录到 Web 服务器。我可以通过SSH登录Web服务器(首先登录跳转服务器,然后转储到Web服务器)。现在我想向 Web 服务器发出 HTTP 请求,如何设置 SSH 隧道以使其工作?或者,如果电流限制不可能,那么打开门使其成为可能的最安全方法是什么?

其他限制:

  • Web 服务器只能访问数据库,其他输出数据被禁用 (no yum, no ping, et,)
  • 跳转服务器的 SSH 服务器监听重新定义的端口,比如 32220。
  • web服务器(ws)和跳转服务器(js)的用户名不同。

Cra*_*ell 5

ssh -L 8192:123.123.123.123:8192 111.111.111.111

然后访问http://localhost:8192/

它的作用是: -L = 侦听本地端口(运行 ssh 客户端的地方) 8192 = 侦听端口 8192 123.123.123.123:8192 = 当连接进入 8192 到 ssh 客户端时,通过 SSH 转发隧道并连接到 123.123.123.123:8192

那么 111.111.111.111 就是正常的“你想通过 ssh 连接的服务器”