windows下使用 vscode 远程X11服务GUI显示的三种方法

9 篇文章 0 订阅
4 篇文章 0 订阅

总结三种方法:

前言

ssh连接要使用-XY。

-X 表示ForwardX11,-Y 是ForwardX11Trusted,就是允许了X11转发,可以实现图形显示,虽然很多工具会默认使用这些参数,但是一般手动加也不会报错,所以就手动加上就好。

设置完要最后启动vscode,或者重启试试。

如果重启还不管用,可能是什么没注意的设置漏掉了,可以评论区求助,看看能不能解决。

个人觉得第一种的框框最好看,最后一个设置最方便。

1. 借用WSL

我用的WSL2,WSL支持在 Windows 上运行 Linux GUI 应用程序(X11 和 Wayland),所以我们可以借用它的X11转发功能,

1.1 首先启动WSL,然后使用SSH连接远程服务器

ssh -XY user@ip

可以执行一下xeyes,会显示一对眼睛就说明WSL的X11转发没问题了。
在这里插入图片描述
如果有问题,可以在WSL里的本地安装GUI应用看看能不能用,如果不能用,那大概是WSL系统有问题。

1.2 正常使用vscode连接

还是使用上面的连接命令

ssh -XY user@ip

连接以后写代码需要GUI显示的时候就会自动通过WSL的X11转发显示到本地。

1.3 如果不能用

如果不能用,在WSL里和vscode终端里都输入echo $DISPLAY,看看显示的端口号localhost:x是不是不一样,理论上来说显示一样的时候是不会出问题。

优点:适合WSL用户,不足:使用过程中WSL不能和服务器断开。



2. 使用Xshell和Xmanager

Xmanager下载链接

2.1 用Xshell连接服务器

这种使用比较简单,直接把两个下载以后用Xshell连接服务器,运行xeyes就可以通过Xmanager看到GUI。

2.2 正常使用vscode连接

ssh连接命令还是和上面一样,正常连接后就可以看到GUI的界面了。

优点,适合Xshell用户,不足:使用过程中Xshell不能和服务器断开,Xmanager不能关闭。



3. 配置环境变量和使用X服务转发软件

3.1 设置环境变量

首先要设置环境变量:
打开控制台cmd/powershell,设置如下:

setx DISPLAY "127.0.0.1:0.0"

注意setx是永久生效。
设置完以后打开windows的“系统环境变量”可以看到如下,说明成功。
在这里插入图片描述

3.2 X服务转发软件

Xming

X410

Xmanager

其他的或许也可以。

我这里就还是使用的Xmanager,启动的是Xmanager.exe,快捷方式是在Tools里的Xmanager-Passive,启动以后右下角会出现那个小标,然后使用Vscode就可以正常使用了。
在这里插入图片描述

优点:开着X服务转发软件就可以,不足:需要改环境变量,什么时候出bug了得改回来。

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值