Tzu*_*hay 5 ssh port-forwarding ssh-tunnel
我有一个远程机器在example.com
与sshd
监听端口1234
和端口的网络服务5678
。
出于某些原因,我想“本地化”对该 Web 服务的 http 请求。
当我执行
ssh -L 4321:example.com:5678 root@example.com -p 1234 -N
Run Code Online (Sandbox Code Playgroud)
在本地机器 ( 10.0.0.1
) 上,我可以通过导航到以下位置来查看 Web 服务:
http://localhost:4321
Run Code Online (Sandbox Code Playgroud)
但是,如果我将浏览器指向:
http://10.0.0.1:4321
Run Code Online (Sandbox Code Playgroud)
我收到错误(错误 102: net::ERR_CONNECTION_REFUSED 如果这有什么区别的话)。
有没有办法使 ssh 端口转发在ip address
而不是下可用localhost
?
我需要它以便为 LAN (10.0.0.0/24) 上的其他计算机提供远程服务。
我刚刚发现这个SSH 端口转发
ssh -L \*:4321:example.com:5678 root@example.com -p 1234 -N
Run Code Online (Sandbox Code Playgroud)
是要走的路