我正在尝试将端口从 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 接受来自其他主机的连接。