首页 > 其他分享 >VScode 远程连接服务器 GUI 显示

VScode 远程连接服务器 GUI 显示

时间:2023-08-14 21:23:11浏览次数:39  
标签:VScode GUI np 服务器 yes 安装 DISPLAY

VScode 远程连接服务器 的指导就不详述了

注意以下几点

在本地ssh配置文件config中 加上如下配置
ForwardAgent yes
    ForwardX11 yes
    ForwardX11Trusted yes

正文如下 :

安装插件
vscode上安装Remote X11(SSH)和 Remote X11 插件:

安装xserver服务
微软官方推荐安装VcXsrv

理论上 xming之类的也应该是可以的,但我用 Xming 6.9.031 没有能正确配置成功 下载完成之后 一路next安装完
最后就是开始运行xlaunch这个软件,图标是xlaunch,如下图设置,选择一个指定的display number,并勾选disable access control,否则会报错如下
Authorization required, but no authorization protocol specified
Error: Can't open display 注意windows 防火墙需要允许
运行好就直接放在右下盘的托盘就好。 以上设置默认
手动勾选 disable access control  

远程环境的配置

通过命令echo $DISPLAY 查看DISPLAY的值,并修改成刚才指定的display number (0.0不能连接成功 ,10.0 才行)
关于DISPLAY的本文的默认配置
 echo $DISPLAY
export DISPLAY="localhost:10.0"
#每次重启后会消失,可以把上述命令追加到~/.bashrc
source ~/.bashrc
#验证一下是否设置成功
echo $DISPLAY
#验证下是否可以正常使用,看能否弹出时钟,若弹出说明成功,不弹出重启vscode试试
xclock

其他测试命令

xeyes,xterm  

VScode的调试配置

在debug 中 点击设置 按钮,出现 launch.json  添加 json 配置 ,如下图
 "env": {
                "DISPLAY": "localhost:10.0"
            }
  在启动vscode 调试时 会自动找到 vcxsrv 的服务端  

验证是否能够正常使用图形化界面

验证工程程序可使用服务器GUI:可使用下面python程序,如果出现图像则安装成功。

pip install matplotlib
import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
ax = plt.axes(projection='3d')
ax.scatter(np.random.rand(10),np.random.rand(10),np.random.rand(10))
plt.show()

 

标签:VScode,GUI,np,服务器,yes,安装,DISPLAY
From: https://www.cnblogs.com/HeisenbergUncertainty/p/17629757.html

相关文章

  • vscode tab 跳转 enter补全
    原链接vscode->左下角设置->键盘快捷键方式->json模式[{"key":"tab","command":"acceptSelectedSuggestion","when":"suggestWidgetVisible&&textInputFocus"......
  • 深入浅出node.js游戏服务器开发——Pomelo框架的设计动机与架构介绍
    一、Pomelo的定义和组成以下是Pomelo官网给出的最初定义:Pomelo是基于node.js的高性能,分布式游戏服务器框架。它包括基础的开发框架和相关的扩展组件(库和工具包),可以帮助你省去游戏开发枯燥中的重复劳动和底层逻辑的开发。Pomelo最初的设计初衷是为了游戏服务器,不过我们在设计、开......
  • Boost Asio协程实现服务器
    参考:https://llfc.club/category?catid=225RaiVNI8pFDD5L4m807g7ZwmF#!aid/2RHA2vfllSmYXf4xcJqzzVtLrJt简介之前介绍了asio服务器并发编程的几种模型,包括单线程,多线程IOServicePool,多线程IOThreadPool等,今天带着大家利用asio协程实现并发服务器。利用协程实现并发程序有两个好......
  • beast网络库搭建http服务器
    参考:https://llfc.club/category?catid=225RaiVNI8pFDD5L4m807g7ZwmF#!aid/2RlhDCg4eedYme46C6ddo4cKcFN简介前面的几篇文章已经介绍了如何使用asio搭建高并发的tcp服务器,以及http服务器。但是纯手写http服务器太麻烦了,有网络库beast已经帮我们实现了。这一期讲讲如何使用beast......
  • jmeter详解(2)-GUI图形页面
    菜单栏 对应中文 运行里面有和远程执行相关的 选项包括外观语言、里面有日志查看的功能,SSL管理与https协议的测试相关 工具里面有函数助手及报告相关的东西,以及其他 快捷工具栏 从左到右依次为:新建、模版、打开、保存、剪切、粘贴、全部展开、全部折叠、切......
  • 鸟哥的Linux私房菜服务器架设篇
    第四章:连接到Internet1、主机名十分重要,DNS系统中主机名=ip;如百度服务器主机名为:www.baidu.com2、DHCP(局域网)、DNS(互特网)等都需要服务器来部署,如DHCP服务器可以IP路由器来充当;3、配置ADSL时注意,   a、ppp0拨号成功后,ISP会自动给予ppp0接口一个可以连上internet的defaul......
  • 云服务器几核什么意思
       云服务器几核就是指CPU的大小。CPU是云服务器配置中重要的一个参数,CPU是服务器的中央处理器,是衡量服务器性能的重要指标。那么,云服务器几核够用呢?  如果是一般的中小企业展示型网站、企业官方网站、个人站长的站点等,至少需要云服务器2核。   如果是门户类......
  • 服务器数据恢复-6盘RAID5中2块磁盘故障离线,强制上线硬盘失败的数据恢复案例
    服务器数据恢复环境:DELLPOWEREDGE某型号服务器中有一组由6块SCSI硬盘组建的RAID5阵列,LINUXREDHAT操作系统,EXT3文件系统,存放图片文件。服务器故障&分析:服务器raid5阵列中有一块硬盘离线,管理员没有及时发现,直到服务器raid5阵列中的另一块硬盘掉线,raid5阵列瘫痪,服务器无法正常工......
  • Git:Vscode提交报错Make sure you configure your "user.name" and "user.email" in gi
    使用VScode编辑代码后,Push到云端报错:Makesureyouconfigureyour"user.name"and"user.email"ingit解决步骤:1.进入本地端的文件夹,右键GitBash; 2.输入命令:$gitconfig--globaluser.name"your_username"#配置用户名$gitconfig--globaluser.email&qu......
  • Windows服务器管理技巧:多用户登录设置、开启防火墙与SSH远程登录配置指南
    WindowsServer服务器管理技巧:对于使用WindowsServer服务器开发人员或者运维人员初学者来说,可能会遇到很多问题,比如:如何设置允许多用户同时登录服务器?如何开启服务器防火墙?Windows如何配置SSH远程登录?等等,如果遇到了这些问题,来看看这篇文章就能解决啦!一、如何设置允许多用户同时......