文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-10-05 14:32

关注

前言

最近需要使用实验室的服务器训练带有 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 域名或IP    User 用户名    Port SSH的端口    IdentityFile ~/.ssh/id_rsa    ForwardX11 yes    ForwardX11Trusted yes

重点是下面这两行

    ForwardX11 yes    ForwardX11Trusted 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 发布!

来源地址:https://blog.csdn.net/m0_63748493/article/details/133047059

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯