'ssh -L :8080:localhost:8080 [email protected]' 是什么意思?

'ssh -L :8080:localhost:8080 [email protected]' 是什么意思?

请有人解释一下以下命令

ssh -L :8080:localhost:8080 [email protected]

它是 ssh 正向隧道还是反向隧道还是端口转发?

答案1

应该读作

ssh -L 8080:localhost:8080 [email protected]

尽管多余的冒号可能会被忽略,不会造成问题。

这句话的意思是“在 ssk 客户端机器上打开端口 8080,并将接收到的任何流量引导至端口 8080 上的 ssh 服务器”。

一旦建立了 ssh 会话,就会从您所在的 PC 到您在两端的端口 8080 上连接的服务器创建一个隧道。

第一个8080是本地端口。

localhost:8080是本地端口 8080 上接收的流量应定向到的远程主机和端口。请注意,它不必是远程计算机本身,它可以是服务器可以访问的任何计算机。

是的,这是一条隧道。

答案2

localhost:8080这是从本地机器的 8080 端口到的正向隧道test.abc.com

相关内容