使用 Plink 建立隧道:“本地端口接受来自其他主机的连接”的命令行选项

使用 Plink 建立隧道:“本地端口接受来自其他主机的连接”的命令行选项

我正在尝试将端口从 A:1234 转发到 B:5678。现在,C 将连接到 A:1234 并将转发到 B:5678。

我可以使用 PuTTY 通过以下配置来实现这个功能: PuTTY 隧道配置截图

现在,我尝试使用 plink 执行相同的操作。不幸的是,我不知道应该使用 plink 的哪个选项来等同于屏幕截图中的“本地端口接受来自其他主机的连接”。我尝试的命令是

plink -i dummy.ppk -L *:5678:localhost:1234 [email protected]

上面的截图对应的 plink 是什么?

答案1

找到解决方案了。通过改变

plink -i dummy.ppk -L *:5678:localhost:1234 [email protected]

plink -i dummy.ppk -L 0.0.0.0:5678:localhost:1234 [email protected]

它正在按预期工作。

区别在于:使用第一个命令时,Sysinternals TCPView 显示 plink.exe 打开了一个本地地址为 127.0.0.1 的连接。使用第二个命令时,本地地址变为 0.0.0.0。我猜这是在告诉 plink 接受来自其他主机的连接。

相关内容