如何使用 Windows Subsystem for Linux(WSL)建立反向 SSH?

如何使用 Windows Subsystem for Linux(WSL)建立反向 SSH?

我需要反向 SSH 访问适用于 Linux 的 Windows 子系统 (WSL) Ubuntu。通常,这对于 Linux 机器来说不是问题,但对于 WSL 来说却不行。

首先,我建立从 WSL 到我的服务器的反向 SSH 连接:

ssh -R 19999:localhost:22 [email protected]

然后,我尝试从我的服务器连接到这个反向 SSH 隧道:

ssh user@localhost -p 19999

对于标准 Linux 机器,现在应该建立连接。使用 WSL,我却遇到以下类型的错误:

connection closed by ::1 port 19999

为什么会出现这种情况?我该如何解决?

答案1

尝试

ssh -R 127.0.0.1:19999:127.0.0.1:22 [email protected]

ssh [email protected] -p 19999

相关内容