SSH 隧道到远程站点
SSH tunnel to remote site
我有三台服务器,一台使用白 IP (SERVER1),另一台 (SERVER2 192.168.1.50) 在我的本地网络中通过 10.10.. 等提供商网络连接到 Internet。在我的本地网络中,我还有另一个小型服务器 (SERVER3 192.168.1.51)。我无法通过 ssh 使用 SERVER3。
所以,我想要:运行 在 SERVER2 命令“curl http://localhost/json:3333" and get answer from SERVER3 like in my home net: http://192.168.1.51/json.
为此:
在 SERVER2 中,我使用以下命令打开 ssh 隧道:
"ssh -N -R 3333:192.168.1.51:80 admin@SERVER1"
我现在在 SERVER1 中有隧道,我发送 'curl http://localhost:3333' and have right answer from http://192.168.1.51/index.html, but if I want to get any page I got fail, for sample: http://localhost/json:3333' 将 return 'Apache/2.4.25 (Debian) Server at localhost Port 80'
如何使用路径和页面隧道化所有 SERVER3 站点?
简单的错误,正确的命令必须是http://localhost:3333/json'
我有三台服务器,一台使用白 IP (SERVER1),另一台 (SERVER2 192.168.1.50) 在我的本地网络中通过 10.10.. 等提供商网络连接到 Internet。在我的本地网络中,我还有另一个小型服务器 (SERVER3 192.168.1.51)。我无法通过 ssh 使用 SERVER3。
所以,我想要:运行 在 SERVER2 命令“curl http://localhost/json:3333" and get answer from SERVER3 like in my home net: http://192.168.1.51/json.
为此: 在 SERVER2 中,我使用以下命令打开 ssh 隧道: "ssh -N -R 3333:192.168.1.51:80 admin@SERVER1"
我现在在 SERVER1 中有隧道,我发送 'curl http://localhost:3333' and have right answer from http://192.168.1.51/index.html, but if I want to get any page I got fail, for sample: http://localhost/json:3333' 将 return 'Apache/2.4.25 (Debian) Server at localhost Port 80'
如何使用路径和页面隧道化所有 SERVER3 站点?
简单的错误,正确的命令必须是http://localhost:3333/json'