我在 AWS ELB 的安全组中有一个隧道服务器,我有一个解析域名并将请求定向到正确服务的ingress
。
如果我通过ssh进入隧道服务器,我可以做curl internal-url.mycompany.com/ping
并且它会起作用。
我想做这样的事情:sudo ssh -i key.pem -N -L 80:localhost:80 user@tunnel-server
(sudo
因为它是一个特权端口(
然后在我的本地机器上调用curl internal-url.mycompany.com/ping
但这不起作用。
你的问题几乎正是你需要的。 sudo ssh -i key.pem -N -L 80:internal-url.mycompany.com:80 user@tunnel-server
应将请求代理到计算机的localhost:80
,以便通过SSH隧道internal-url.mycompany.com:80
到隧道服务器。