ssh:端口转发对某些端口不起作用

sti*_*tiv 0 networking linux ssh port-forwarding

我正在使用来自 cygwin 的此命令从 Windows 计算机连接到 linux 服务器:

ssh -v -L 2181:127.0.0.1:2181 -L 9870:217.0.0.1:9870 -L 9092:127.0.0.1:9092 -L 8088:127.0.0.1:8088 -L 8080:127.0.0.1:8080 ec2-user@192.168.147.4
Run Code Online (Sandbox Code Playgroud)

Linux 服务器有两个运行在 8088 和 9870 端口的服务,它们都在 linux 上运行。我可以成功连接到8088:

在此处输入图片说明

我可以从控制台连接到 9870:

在此处输入图片说明

但奇怪的是我无法通过转发端口连接到 9870:

在此处输入图片说明

为什么会这样,我该如何解决?

Del*_*tik 5

你的命令有错别字。你写了:

-L 9870:217.0.0.1:9870
Run Code Online (Sandbox Code Playgroud)

我想你的意思是:

-L 9870:127.0.0.1:9870
Run Code Online (Sandbox Code Playgroud)