【发布时间】:2018-10-29 05:47:52
【问题描述】:
我有三台服务器,一台使用白色 IP (SERVER1),另一台 (SERVER2 192.168.1.50) 在我的本地网络中通过提供商网络(如 10.10)连接到 Internet。.。同样在我的本地网络中,我还有另一个迷你服务器(SERVER3 192.168.1.51)。我无法通过 ssh 使用 SERVER3。
所以,我想要:在 SERVER2 命令“curl http://localhost/json:3333”中运行,并像在我的家庭网络中一样从 SERVER3 获得答案:http://192.168.1.51/json。
为此: 在 SERVER2 中,我使用以下命令打开 ssh 隧道: "ssh -N -R 3333:192.168.1.51:80 admin@SERVER1"
我现在在 SERVER1 中有隧道,我发送 'curl http://localhost:3333' 并从 http://192.168.1.51/index.html 得到正确答案,但如果我想获得失败的任何页面,例如:http://localhost/json:3333' 将返回' Apache/2.4.25 (Debian) 服务器在 localhost 端口 80'
如何通过路径和页面对所有 SERVER3 站点进行隧道传输?
【问题讨论】:
标签: ssh debian webserver ssh-tunnel