Joe*_*ndi 3 windows ssh openssh windows-subsystem-for-linux
去年,微软开始在 Windows 10 中包含 OpenSSH。
我想知道是否可以使用 OpenSSH(即ssh
PowerShell 中的命令)连接到 Linux 服务器上的远程图形应用程序,使用vcXsrv或类似的东西。
我已经找到:
ssh
在 WSL 中使用 Linux 命令连接 X 应用程序的指南但是,我还没有找到任何关于如何让 Windows 内置 ssh 与 X11 通信的信息。这可能吗?”或者我必须参加 WSL 吗?
只要您告诉 'ssh' 客户端对本地 X11 \xe2\x80\x93 使用 TCP 即可,即确保您的 DISPLAY 环境变量localhost
在显示编号前面包含主机名 ( )。
例如,如果您的 X 显示:0
(并且 vcXsrv 正在侦听端口 6000),请使用:
PS> $env:DISPLAY = "localhost:0"\nPS> ssh -Y host.example.com\n
Run Code Online (Sandbox Code Playgroud)\n(许多教程都会讨论将 DISPLAY 设置为“ :0
”,但这表明应该使用 AF_UNIX 套接字,这在类 Unix 系统上有意义,但很可能不受 Windows X 服务器支持。)