Plink 反向 ssh 隧道不工作

Plink 反向 ssh 隧道不工作

我正尝试通过反向 ssh 隧道连接到防火墙后面的 Windows 主机(目标)。

远程服务器我已经编辑/etc/ssh/ssh_config以启用

AllowTcpForwarding yes
TCPKeepAlive yes
GatewayPorts clientspecified

然后etc/init.d/ssh restart

目的地我开始安装内置的 openssh 服务器。

然后我启动反向隧道:

plink.exe linuxuser@remoteserer -R 4022:10.221.152.193:22 -N

但我无法通过反向隧道从远程服务器连接到 Windows 机器:

ssh -p 4022 windowsuser@localhost

为了测试 ssh 服务器,我尝试通过以下方式从同一网络上的机器连接到 Windows 机器:

ssh [email protected]

这很好用。

我该如何进一步调试这个问题?

编辑:我有个想法,想从我的 MacBook(macOS)测试到远程 Linux 服务器的反向隧道,效果很好。所以问题似乎出在 Windows 机器上。

编辑2:

它确实适用于端口 7000。从另一个客户端反向连接它也适用于端口 4022。但不适用于 Windows 计算机。奇怪的是,重定向没有在 Linux 客户端上完成?

答案1

它确实与端口 7000 一起工作。

从另一个客户端来看,反向连接也可以与端口 4022 一起工作。但不能从 Windows 机器上工作。

相关内容