是否可以使用 SSH 连接到 Windows 10 中的 Linux 子系统

Chr*_*ris 9 ssh windows-10-preview windows-10 windows-subsystem-for-linux

既然 Windows 10 具有适用于 Linux 的 Windows 子系统,是否可以通过 SSH 远程连接到它?随着 Bash shell 的启动和运行,我尝试将 Putty(在同一台机器上运行)连接到 localhost,但连接被拒绝。有没有人让这个工作?

小智 -1

据我所知,Linux 子系统是本地化的(目录/文件搜索之外),并且并不真正理解它存在于 Windows 环境中。它不与 Windows 二进制文件和 API“对话”。因此,您无法从外部连接到 Windows 上 Ubuntu 内部运行的 SSH 服务器。在我看来这是一个失败……但无论如何。

不过,有一种方法可以让 SSH 在 Windows 上运行,而且我让它运行得很好。我可以通过 Putty(包括反向隧道袜子代理)从 Internet 通过我的公共端口和转发到本地计算机的端口执行 WinSCP 和 SSH。或者当然也在我的局域网上。确保您允许 Windows 固件上的端口 22。

以下是我遵循的说明。如果您遇到任何问题,我会尽力详细说明我采取的所有步骤。

https://winscp.net/eng/docs/guide_windows_openssh_server