发布时间:2026/7/23 19:07:21
Windows转发Linux系统的X11(二):By MobaXterm 1、背景在上一篇博客Windows转发Linux系统的X11一By XMing中笔者展示了如何使用XMing来实现X11 server的转发但是在文章的最后笔者提到在使用XMing转发某些大型GUI程序例如Spyder时就会产生奔溃错误(The X11 connection broke (error 1). Did the X11 server die?)笔者猜测这可能是XMing程序对于这种大型的GUI程序转发存在一些缺陷。解决这个问题的一个方法就是使用MobaXterm自带的内置X11 forwarding工具来实现Linux GUI的转发。2.Windows (Client端)设置2.1安装Mobaxterm在Mobaxterm的官网MobaXterm Xserver with SSH, telnet, RDP, VNC and X11 - Download上下载一个免费版本的Mobaxterm然后安装。这里不多赘述一步一步往下就好。2.2设置Mobaxterm点击Session-SSH在Remote host中输入Linux服务器IP如A.A.A.A点击“OK”输入用户名和密码连接到Linux服务器。2.3查看Mobaxterm的监听端口设置一般来说此时Mobaxterm右上角的标致已经亮了表示此时Mobaxterm已经在监听X11 server了(如果没亮请点击这个标志来启动监听服务)。启动后鼠标放到这个标志上右键可以看到Mobaxterm的所有监听端口找到Windows主机对应的IP上面红色遮挡的IP及端口记下IP及后面的端口号例如:B.B.B.B:0.03.Linux (Server端)设置这里的设置和上一篇博客Windows转发Linux系统的X11一By XMing中关于Linux设置一样。3.1 ssh/sshd配置设置进入Linux使用管理员(root)权限进行如下操作:[rootxxx]vi /etc/ssh/ssh_config将ssh_config中和X11相关条目进行如下设置(注意记得去掉前面的注释符号)ForwardAgent yes ForwardX11 yes ForwardX11Trusted yes为了保险起见将sshd_config(注意和ssh_config不是一个文件)中的相关内容也进行改变[rootxxx]vi /etc/ssh/sshd_configAllowAgentForwarding yes X11Forwarding yes编辑完成后重启sshd服务systemctrl restart sshd3.2 添加DISPLAY变量设置将DISPLAY变量增加到bash环境中。a.假如想让所有用户都生效则编辑/etc/profile文件[rootxxx]vi /etc/profile增加如下内容if [[ -n $SSH_CONNECTION ]]; then export DISPLAYWindowsIP:0.0 #这里Windows IP即为能够前面安装了XMing的windows的IP fi编辑完成/etc/profile后一定要记得重新配置权限[rootxxx]chmod x /etc/profile注意千万不要将去掉if语句这将会导致Linux系统图形界面/xrdp远程界面无法登录或闪退。source一下/etc/profile 使得环境变量生效或者重新打开一个terminal登录进Linux[rootxxx]source /etc/profileb.假如只想让某个用户生效那么编辑该用户~目录下的.bashrc文件[someonexxx]vi ~/.bashrcif [[ -n $SSH_CONNECTION ]]; then export DISPLAYWindowsIP:0.0 #这里Windows IP即为能够前面安装了XMing的windows的IP fi注意千万不要将去掉if语句这将会导致Linux系统图形界面/xrdp远程界面无法登录或闪退。source一下~/.bashrc使得环境变量生效或者重新打开一个terminal登录进Linux[someonexxx]source ~/.bashrc注也可以不适用系统变量SSH_CONNECTION直接在~/.ssh/rc中编辑export命令使得环境变量DISSPLAY生效这儿不再赘述。4.windows端SSH命令:C:\Users\winuserssh -Y someOneLinuxIP5.打开Spyder在Windows MobaXterm连接中输入Spyder打开[someonexxx]sypder

相关新闻

2026/7/23 19:07:21

Windows安装Ubuntu20.04系统(双系统)

安装准备:一个空白U盘(≥4G),电脑足够的空闲硬盘空间(用来安装Ubuntu系统) 1.Ubuntu镜像文件 历史版本选择“其他下载”——“查看历史版本”——“找到所需版本(个人下载选择桌面映像&#x…

2026/7/23 19:07:21

计算机Django毕设实战-基于 Django 的校园常态化防疫信息管理系统 大学生健康信息登记与疫情防控系统设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/23 19:02:21

DSP/BIOS内存优化实战:模块化裁剪与配置策略详解

1. 项目概述与核心价值 在嵌入式DSP开发领域,尤其是面对TI TMS320系列这类资源受限的平台,内存从来都不是一个可以随意挥霍的资源。无论是追求极致功耗的便携设备,还是需要处理多路实时信号的高性能系统,每一字节的片上内存都弥足…

2026/7/23 21:57:35

TVA驱动的具身智能迭代逻辑(19)

前沿技术探索:AI智能体视觉(TVA,Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论所构建的颠覆性工业视觉技术,是集深度强化学习(DRL)、卷积神经网络(CNN…

2026/7/23 21:57:35

预训练+微调的训练范式

语言模型训练范式一、常见的训练阶段划分LLM都是怎么训练出来的以GPT为例:1.pretrain2.SFT3.reward model4.PPOPretrainpretrain:预训练,内里包含大量的数学公式。不停的阅读大量资料然后学习如何使用文字。需要最大的数据量,消耗…

2026/7/23 21:57:35

2026南昌企业工商变更实操解析(附全流程步骤)

2026南昌企业工商变更实操解析(附全流程步骤)发布日期:2026年7月在企业日常运营中,工商变更属于高频操作,而南昌地区因数据共享机制的全面落地,变更流程与审核标准较往年有明显调整。本文结合2026年南昌最新…

2026/7/23 21:57:35

2026年图数据库选型:Arango凭什么成为多模型领域首选?

引言:图数据库市场的新格局 2026 年,图数据库已经从"小众技术"成长为数据基础设施的核心组件。知识图谱、推荐系统、欺诈检测、供应链分析、AI 语义检索——这些场景的背后都离不开图数据模型的支撑。然而,当企业真正进入选型阶段时…

2026/7/23 21:52:35

thread cache模拟设计实现

1 介绍thread cacheThreadCache 是每一个线程自己独占的内存缓冲区。一个线程对应一个 Thread‑Cache,别的线程访问不到;只负责分配小于 256KB 的小对象;最大优势:线程申请和释放内存全程不用加锁,性能极高concurrent …

2026/7/23 12:54:51

Unity与Python本地通信:基于Flask的跨语言数据交换实战

1. 项目概述:为什么我们需要一个本地通信服务器?在游戏开发、数字孪生、仿真训练等众多领域,Unity作为强大的实时3D内容创作平台,其核心逻辑通常由C#驱动。然而,当我们需要进行复杂的数据分析、机器学习推理、科学计算…

2026/7/23 0:01:10

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/22 21:00:12

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…