Xming X Server 配置和使用

article/2025/9/20 10:05:54

Xming X Server 配置和使用

Linux以及各种Unix like的操作系统现在都用基于X Window图形界面. 这个东西虽然块头比较大, 效率不太高, 导致Linux的3D游戏一直没什么动静, 但是, 它接口良好, 扩展性和可移植性都很好, 最重要的是具有网络透明性, 所以我们就可以很方便的远程启动Linux的图形程序. 下面说的就是在Windows下远程运行Linux图形界面的方法. 

1. 原理

Linux/Unix的X Window具有网络透明性. X Window系统里有一个统一的Server来负责各个程序与显示器/键盘和鼠标等输入输出设备的交互, 每个有GUI的应用程序都通过网络协议与Server进行交互. 所以对于任何一个应用程序, 本地运行和远程运行的差别仅仅是X Server的地址不同, 别的没有差别. 所以在Windows运行一个X Server, 就可以很方便的远程运行有GUI的Linux应用了. 同时, OpenSSH具有X转发功能, 可以将Linux主机的X程序通过SSH的管道转发给客户端. 于是通过PuTTY或SecureCRT连接到主机, 再将接收到的由主机转发来的X程序的交互交给在本地Windows系统下运行的X Server来管理和显示, 原则上说, 这就可以实现远程使用Linux的GUI程序. 
主机上需要的配置(默认即是): 
# vi /etc/ssh/sshd_config
取消这一行的注释, 如果没有这一行则手动添加之: 
X11Forwrding yes
这样配置的作用就是允许SSH的X转发. 其实本质上说, 这样做是有一定安全风险的, SSH并不能绝对的保证你数据的安全性, 不过一般情况下这也够了. 

2. 软件介绍和下载

需要在本地Windows上运行一个X Server. 选择有很多, Cygwin下的X Server恐怕是最著名的, 但是为了这么一个小小的事情去安装一个Cygwin似乎有些夸张; 除了Cygwin, 还有两个著名的商业软件可以选用, Xwin32和Xmanager, 感觉很流畅很好用, 不过虽然Xmanager可以试用, 但是终究还是商业软件; 还有一个选择, 就是这里要讲的, 开源软件Xming. Xming是一个配置简单而功能强大的开源X Server, 可以运行在M$的XP/2003/Vista操作系统下. 

介绍: http://www.straightrunning.com/XmingNotes/
下载: http://sourceforge.net/project/showfiles.php?group_id=156984
Xming 6.9.0.31 用OpenGL展示界面
Xming-fonts 7.4.0.3 标准X字体,部分传统的X应用的显示也需要这些字体 
Xming-mesa 6.9.0.31 用更慢的Mesa展示界面, 有时X转发会更好
Xming-portable-PuTTY 7.3.0.26 不写注册表的putty, 也可用传统的putty或secureCRT等提供X界面转发ssh程序
Xming-tools-and-clients 6.9.0.28 提供一些X应用专用的工具
XLaunch_zh.zip 如果不习惯使用Xming自带的英文版XLaunch, 可下载中文版的,下载地址http://www.straightrunning.com/code/XLaunch_zh.zip

3. Xming安装和运行

双击Xming-6-9-0-31-setup.exe安装Xming, 第一次运行时使用开始菜单里面的XLaunch来启动, 产生一个初始的配置文件. 对于简单的使用来说, 不需要任何特殊的配置, 一切使用默认即可. 需要记住的是下图中标示出的"Display number"中的数字, 此处使用默认的0. 


最后一步中的Save configuration可以把这个设置保存为一个文件, 以后每次用这个设置只需运行该文件, 而不用每次都重新配置. 启动完成后, 在托盘区会出现一个"X"形状的图标, 这表示Xming已经在运行了, 将鼠标悬停上去, 能看到当前使用的"Display number". 

4. PuTTY对X转发的配置

在Session页面的Host name和port里填好putty的服务器地址和端口. 
在Data页面的Auto-login username里填好登录用户名. 
在SSH页面的Preffered SSH protocal version里设置优先SSH版本是2. 
最重要的一步, 在X11页面选择Enable X11 forwarding, X display location填上localhost:0, 下面的协议选择MIT-Magic-Cookie-1. 


然后连接登录远程主机, 看上去一切正常的样子. 试着运行一下 emacs & 图形界面就出来了, 只是看不到文字, 全是些方块. 
看看终端的输出信息: 
$ emacs &
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct
原来是Xming没有相应的字体. 下面安装Xming-fonts 7.4.0.3

5. Xming-fonts的安装

双击Xming-fonts-7-4-0-3-setup.exe安装Xming-fonts, 安装路径为默认的C:\Program Files\Xming, 则安装字体之后的字体路径就是C:\Program Files\Xming\fonts. 这样安装字体后, 运行 emacs & 字体能正常显示了. 再来试试, 这下子emacs就正常多了.


6. SecureCRT对X转发的配置

在Session Options - Port Forwarding - Remote/X11 里选上"Forward X11 packets", 如下:


然后连接登录远程主机, 看上去一切正常的样子. 试着运行一下 emacs & 图形界面就出来了. 

7. 小小的Tips

用防火墙阻止Xming访问网络. 因为这样的一个X Server本质是不安全的, 而且并不需要它联网, 因为你只是在本机使用而已. 
感受: Xming总体来说还是不如Xmanager, 运行的流畅程度还是有不小的差距, 尤其是鼠标的移动, 感觉一顿一顿的, 纵然是在局域网内, 情况也没有好特别多. 


http://chatgpt.dhexx.cn/article/f8L4VZdS.shtml

相关文章

【Ubuntu20.04 LTS】WSL1+Xming配置图形界面

文章目录 一、配置1、 win10上 安装 Xming2、WSL1上 Bash安装 Xfce4 二、应用1、点击win10左下角搜索XLaunch2、WSL1的终端中输入以下命令启动bash 一、配置 1、 win10上 安装 Xming https://sourceforge.net/projects/xming/ https://jaist.dl.sourceforge.net/project/xmin…

windows 命令行ssh + Xming打开虚拟机的图形界面应用

windows中使用OpenSSH提供的ssh作ssh client,使用xming作Xserver。 ubuntu虚拟机运行了ssh server。 执行如下命令,一直失败。 ssh -X snowflakes192.168.150.132 查阅发现ssh中貌似会自动设置DISPLAY为localhost:10.0 那么使用如下命令重新启动xmin…

win10+Xming+Xshell显示远程linux服务器的图形程序窗口

第一步:安装Xshell 破解版安装教程: Xshell的下载与使用 - 知乎 第二步:安装Xming 1. 在bing页面搜索Xming,进入官网 2. 直接download 3. 下载完毕,点开安装包,直接按默认设置一路点击next完成安装。 …

容器docker(CentOS8)使用SSH配合Xming显示图形GUI界面

Xshell7安装在win7x64里,容器CentOS8的宿主机是ubuntu18.04(安装在VMware里) docker search cobaltstrike docker pull xrsec/cobaltstrike 在ubuntu里启动docker: setsid docker run -it --name cs45 -e passwd"admin888" -e server_ip"127.7.7.2" -e s…

xming+shell启动linux应用程序注意事项(xming不能启动)

xming和xshell组合起来显示linux服务器的界面网上教程很多,大家可以自行查找,但是这里有部分细节大多数文章都没有提到。当多个用户工作在同一个linux server下,以下设置需要修改,否则xming不能启动。 注意上方的Display number&a…

xming登录linux图形中文乱码,putty+xming远程登录Linux图形界面

Linux 本身是没有图形化界面的,所谓的图形化界面系统只不过中 Linux 下的应用程序。这一点和 Windows 不一样。Windows 从 Windows 95 开始,图形界面就直接在系统内核中实现了,是操作系统不可或缺的一部分。Linux 的图形化界面,底…

Pycharm、xshell、xming连接远程服务器图形界面显示

Pycharm、xshell、xming连接远程服务器图形界面显示 1.配置远程接释器 这个网上好多教程都是可用的,不再多说, 2.xshell连接到远程主机 使用xshell连接到远程主机,使用echo $DISPLAY查看本机显示端口。不出意外本机打开的第一个xshell连接…

xming2

转载于:https://www.cnblogs.com/243920934qq/p/6074700.html

Vscode+Xming连接远程服务器图形化界面GUI

本机配置 首先在本机安装Xming Xming配置 安装后启动XLaunch,设置Display number 将远程服务器的IP添加进X0.hosts文件 VS code配置 安装插件Remote X11和Remote X11 (SSH) 打开SSH配置文件 添加 ForwardAgent yesForwardX11 yesForwardX11Trusted yes远程服…

XMing + XShell 打开Linux服务器网页界面

1、修改X0.hosts文件 修改为服务器的ip地址 2、打开XLaunch、XMing 打开XLaunch后一路 下一步>下一步>完成 打开XMing 3、XShell连接服务器 连接服务器的时候SSH->隧道,√上转发X11连接到,选择X DISPLAY,点击确定 4、XShell命…

Xming连接无桌面linux,[转帖]windows+xshell+xming访问非桌面版Linux服务器

1、Linux服务器 (1)安装Firefox,目录为:/usr/local/firefox (2) 配置ssh #vi /etc/ssh/sshd_config 取消下面一行的注释——如果没有这一行则手动添加之: X11Forwrding yes 这样配置的作用就是允许SSH的X转发。 从SourceForge下载Xming-setup…

Xming + SecureCRT 在Windows下远程Linux主机的X11图形转发

1. 在windows上安装Xming(下一步下一步即可),一般安装完会自动开启(右下角有个Xming的图标) 2. 关掉Xming(右击图标退出) 3. 打开XLaunch,点击下一步 ——> 下一步,把No Access Contro…

vscode 通过 X11/Xming 转发显示远程 GUI 窗口

Xming安装配置 一、vscode 通过 X11/Xming 转发显示远程 GUI 窗口1.1 Xming 安装1.2 配置1.2.1 客户端配置1. 安装 X11 插件2. vscode 中对 X11 进行相关设置 1.2.2 服务器配置 二、vscode 有关 python 的 launch.json 配置文件三、相关问题及解决办法 一、vscode 通过 X11/Xmi…

Xshell+Xming使用心得

安装步骤: –> 执行Xming-6-9-0-31-setup.exe,并且默认下一步到结束 配置XLaunch: –> 运行Xming安装包下的XLaunch,除第一步需注意外,其他可直接默认下一步。 –> 1.建议选择Fullscreen或者One window&…

putty xming进入linux桌面,Xming PuTTY 远程登录linux桌面

使用Xming PuTTY远程登录linux gnome桌面 关于X window的原理,无须多讲,请看http://www.doczj.com/doc/191ffecb5fbfc77da269b1f8.html,资料一大堆。 Xming是一个小巧的X server。也不多讲,baidu一下你就明白。 PuTTY用来远程登录…

linux 显示时钟 xming,【Linux】WSL+Xming实现gui显示

Loading... # 0x00 WSL(Windows Subsystem for Linux)配合Xming实现显示图像界面 # 0x01 安装 百度谷歌一下Xming下载并安装 安装过程使用默认就好(一直“下一步”) 安装好后在开始菜单打开XLaunch,选择你要的显示方式: - Multiple windows:为…

使用Putty+Xming登录Linux图形化界面

有些Linux程序需要依赖图形界面才能启动,例如Kettle的配置页面。之前都是使用VNC,通过在服务器和客户端分别安装VNCServer和VNCViewer来完成。今天介绍另外一种方式,在客户端利用PuttyXming登录服务器的图形界面。 Xming Xming是一个在 Micro…

配置putty+Xming

配置puttyXming 安装和使用 puTTY安装 Xming在 puTTY 中 Enable X11 转发出现过的问题 安装和使用 puTTY https://www.chiark.greenend.org.uk/~sgtatham/putty/ 安装过程一直next,安装完成后启动,测试功能。 打开puTTY,点击 “Session” …

Xming窗口大小调整和多窗口设置

在Microsoft Windows 操作系统或者Apple Macintosh 操作系统上,视窗是集成在操作系统内部的,开机后,任何的点击操作都会打开一个窗口,一个典型的例子就是查找文件并查看,点击文件夹,弹出文件夹窗口,点击文件,弹出文件内容窗口。 而在Linux或者Unix系统上,视窗是独立于…

putty和Xming的使用详细教程

8.1 启动xming 第一步,启动双击 Xlaunch.exe 下一步 下一步 完成 启动完成后,在界面右下角有如下标识 8.2 配置putty,启动 第一步:输入需要访问Oracle所在服务器的ip地址 第二步:配置图形界面展示的地方 ip 指的是本机地址&am…