VSCode『SSH』连接服务器『GUI界面』传输

前言

最近需要使用实验室的服务器训练带有 GUI 画面的 AI 算法模型(pygame),但是我是使用 SSH 连接的,不能很好的显示模型训练的效果画面,所以下面将会讲解如何实现 SSH 连接传输 Linux GUI 画面的

注:我们没有采用直接在 Linux 上搭建远程桌面,是因为我们平时跑模型极少需要用到 GUI,并且安装远程桌面可能影响性能,因此采用上述方式来解决问题

操作系统:Windows 11(本地机) Ubuntu 20.04(远程机)

本文最终效果就是在 VS Code 的 Remote-SSH 连接到服务器显示服务器端 GUI 画面

客户端配置

SSH配置

配置 VS Code 的 Remote-SSH 需要用到的 .ssh\config 文件

Host 主机名HostName 域名或IPUser 用户名Port SSH的端口IdentityFile ~/.ssh/id_rsaForwardX11 yesForwardX11Trusted yes

重点是下面这两行

    ForwardX11 yesForwardX11Trusted yes

VcXsrv

官网下载:VcXsrv Windows X Server download | SourceForge.net

安装完会出现XLaunch在菜单中,这就是我们需要的所谓XServer软件

image-20230919195731482

服务端配置

配置 $DISPLAY10.0

# 显示
echo $DISPLAY
# 配置
export DISPLAY=localhost:10.0

image-20230919200009182

开始运行

VcXsrv

开始运行 XLaunch,然后 Display number 需要填写上面我们设定的 $DISPLAY 的值(10),最后勾选Disable access control,其它按默认即可

VSCode

我们连接服务器之后输入如下代码

xeyes

但是之后我出现了如下问题 Error: Can't open display: localhost:10.0,解决方案如下

export DISPLAY=localhost:10.0 里面的 localhost 需要替换为 Windows 主机的 IP,命令行输入 ipconfig 即可获取 IP

最后我们输入 xeyes 我们应该就可以看到如下测试画面

image-20230919211426657

下面我再随便编写个 pygame 的游戏界面作为测试,大功告成

image-20230919211615681

参考文章

当通过 VS Code 的 Remote-SSH 连接到服务器时如何显示服务器端 GUI(以 Windows 本地 → Ubuntu 远程为例) - 知乎 (zhihu.com)

解决VScode远程服务器时opencv和matplotlib无法直接显示图像的问题_郭庆汝的博客-CSDN博客

【Linux】解决ssh连接终端无GUI无法显示python图像【服务器】_moba远程服务器plt.show_Jack Lin的博客-CSDN博客

本文由博客一文多发平台 OpenWrite 发布!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/83034.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Postman —— HTTP请求基础组成部分

一般来说,所有的HTTP Request都有最基础的4个部分组成:URL、 Method、 Headers和body。 (1)Method 要选择Request的Method是很简单的,Postman支持所有的请求方式。 (2)URL 要组装一条Request…

华为HCIA(五)

Vlan id 在802.1Q中 高级ACL不能匹配用户名和源MAC 2.4G频段被分为14个交叠的,错列的20MHz信道,信道编码从1到14,邻近的信道之间存在一定的重叠范围 STA通过Probe获取SSID信息 Snmp报文 网络管理设备异常发生时会发送trap报文 D类地址是…

基于Java网络书店商城设计实现(源码+lw+部署文档+讲解等)

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

亚马逊云科技 Amazon Lightsail :一种在云服务器上运行容器的简单方法

当向开发人员介绍亚马逊云科技云服务时,通常会花一点时间来介绍并演示 Amazon Lightsail 。它是迄今为止开始使用亚马逊云科技的最简单方法。使用它,您在几分钟内即可在自己的虚拟服务器上运行您的应用程序。而后增加了在 Amazon Lightsail 上部署基于容…

C语言字符函数和字符串函数(1)

大家好,我们又见面了,让大家久等了,我们今天就来学习字符函数和字符串函数。 在开启今天的学习之前呢,我来解决一下一些小伙伴平时找不到库函数使用的烦恼,因为我们cplusplus.com最新版本不能够查询函数,我…

【面试题精讲】Mysql如何实现乐观锁

❝ 有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top ❞ 首发博客地址 文章更新计划 系列文章地址 在 MySQL 中,可以通过使用乐观锁来实现并发控制,以避免数据冲突和并发更新问…

排查disabled问题之谷歌新版本特性

问题复现 最近我突然接手一个后台的bug,这个后台很久没有迭代更新了,我也不熟悉业务,所以只能看一下源码,问题很快就复现,测试的修复操作也很正确,就是因为渲染的input标签中存在disableddisabled’属性导…

单片机论文参考:1、基于单片机的电子琴

摘要 随着社会的发展进步,音乐逐渐成为我们生活中很重要的一部分,有人曾说喜欢音乐的人不会向恶。我们都会抽空欣赏世界名曲,作为对精神的洗礼。本论文设计一个基于单片机的简易电子琴。电子琴是现代电子科技与音乐结合的产物,是一…

英国留学生务必谨慎使用ChatGPT!!!

ChatGPT(全名:Chat Generative Pre-trained Transformer),是OpenAI研发的聊天机器人程序,于2022年11月30日发布。ChatGPT是人工智能技术驱动的自然语言处理工具,它能够基于在预训练阶段所见的模式和统计规律…

1.IAR-8051安装

新版安装教程:IAR EW for 8051 简介与安装 新版软件zhuce:IAR EW for 8051 软件注册 - 知乎 这个新版的我也放到网盘里面了,自己自行选择安装 一、下载IAR-8051 链接:https://pan.baidu.com/s/1mYwSQvSjAiSzltrEbK3yAw?pwd43cd …

【产品经理】深入B端SaaS产品设计核心理念

这几年各企业的B端业务都在做SaaS平台,但对SaaS的了解还不是完全全面,对于一些产品的定位以及设计还在探索中 本文讨论“为什么采用SaaS模式”、“SaaS产品有哪些”以及“如何做好SaaS产品设计”三个话题,核心是产品设计,主要从需…

9月19日学习记录

获取Windows系统的UUID cmd.exe中执行wmic csproduct get uuid QProcess p(0);p.start("cmd",QStringList()<<"/c"<<"wmic csproduct get uuid");p.waitForStarted();p.waitForFinished();QString strTempQString::fromLocal8Bit(p…

[python 刷题] 36 Valid Sudoku

[python 刷题] 36 Valid Sudoku 题目&#xff1a; Determine if a 9 x 9 Sudoku board is valid. Only the filled cells need to be validated according to the following rules: Each row must contain the digits 1-9 without repetition. Each column must contain the …

LabVIEW开发航天器模拟器的姿态控制和反作用轮动量管理

LabVIEW开发航天器模拟器的姿态控制和反作用轮动量管理 在过去十年中&#xff0c;航天器一直是现代技术进步的先决条件。迄今为止&#xff0c;为了更好地完成各种实际任务&#xff0c;已经在航天器姿态控制领域进行了大量研究。航天器一旦进入太空&#xff0c;就容易出现不确定…

CSS

CSS CSS是什么 层叠样式表 (Cascading Style Sheets).CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结构分离.说白了就是让网页变得好看 什么是样式呢&#xff1f; 大小&#xff0c;位置&#xff0c;间距&#xff0c;颜色&a…

银行发展绿色金融,8条建议为您指路

在《财富潮涌&#xff1a;银行发展绿色经济创新路径》内容中&#xff0c;我们带大家了解了商业银行有关绿色财富、绿色服务及绿色运营的内容。今天&#xff0c;我们将阐述商业银行发展绿色金融的必要性以及在实践中商业银行应该如何发展色金融。 发展绿色金融的必要性与难点 1.…

国家开放大学考试难度如何

国家开放大学面相的学生群体主要是广大在职在岗员工和社会人士&#xff0c;所以国开的考试难度可以用“宽入宽出”四个字形容。 所谓的“宽入”指的是招生条件非常宽松&#xff0c;虽然有入学考试&#xff0c;但是所涉及的内容十分简单。 所谓的“宽出”指的是毕业条件非常简单…

可扩展性对物联网管理系统有哪些影响?

可扩展性对于物联网管理系统的设计和开发非常重要&#xff0c;它直接影响着系统的性能、可靠性和能耗等方面&#xff0c;是评估一个系统优劣的重要因素之一。可扩展性对物联网管理系统的影响主要体现在以下几个方面&#xff1a; 设备兼容性&#xff1a;物联网管理系统的可扩展性…

华为杯数学建模比赛经验分享

再过一周左右,第二十届华为杯数学建模比赛就要开赛了&#xff0c;所以今天分享一下个人数学建模比赛的经验。 今天给大家分享一期关于华为杯数学建模比赛的经验分享&#xff0c;我将从以下三个方面展开说明&#xff1a; &#xff08;1&#xff09;如何准备数学建模比赛&#x…

互联网摸鱼日报(2023-09-19)

互联网摸鱼日报(2023-09-19) 36氪新闻 基于月度2万份睡眠报告大数据分析 慕思发布“潮汐”算法 极兔聆讯在即&#xff0c;中国邮政这一公司IPO获准5月难招股&#xff1f; “新中式”尸骨未寒&#xff0c;烘焙新风口已抵达战场 车企价格战杀疯了&#xff0c;特斯拉最高降15万…