使用 Windows 自带 ssh 的 X11转发功能并配置 ssh 和 VSCode | 蛤布斯堡 (dengqi.org)
打开一个命令行或者 Powershell
窗口, 输入一下指令,如果你的版本大于等于 8.1p1
, 那么恭喜你,你可以接下来的工作了。否则,请更新你的 Windows 版本。
在windows的终端上运行:
ssh -V
*#输出: OpenSSH_for_Windows_8.6p1, LibreSSL 3.4.3*
vcxsrv-64.1.20.14.0.installer.zip
注意安装后要打开软件!
打开命令行,输入setx DISPLAY "127.0.0.1:0.0"
回车
注意设置了永久的方法之后需要重启一下当前的终端才可以,比如 WindowsTerminal
需要重启。
使用你喜欢的编辑器打开你的配置文件 ~/.ssh/config
文件,在 HOST
下面添加如下的选项:
Host test Hostname test.com Port 22 User test ForwardX11 yes ForwardX11Trusted yes
额外添加的这两行等同于 ssh
的 -XY
选项。
现在你就可以在 MacOS、Windows、Linux 默认启用 ssh
的 X11
转发功能了。至此,我们已经可以直接在使用 VSCode 的远程功能时在 Terminal
里面打开远程 GUI 程序了。