ssh 端口转发不适用于(本地)IP 而仅适用于 localhost

Tzu*_*hay 5 ssh port-forwarding ssh-tunnel

我有一个远程机器在example.comsshd监听端口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) 上的其他计算机提供远程服务。

Tzu*_*hay 5

我刚刚发现这个SSH 端口转发

ssh -L \*:4321:example.com:5678 root@example.com -p 1234 -N
Run Code Online (Sandbox Code Playgroud)

是要走的路