在windows下使用Xming+Putty显示Linux下软件图形界面

  • 转载
#############

安装Xming 和 Putty:

#############

Xming是一个在Microsoft Windows操作系统上运行X Window System(也常称为X11或X X的工作站)的自由软件,可用于在Windows运行Linux的程序(需要在本地Windows上运行一个X Server,即是本程序)。
Linux 以及各种Unix like的操作系统现在都用基于X Window图形界面。但是由于体积臃肿导致在Linux运行3D游戏十分困难。但是得益于其接口良好、扩展性和可移植性优秀的特点(重要的是具有网络透 明性),利用它可以很方便的远程启动Linux的图形程序。

下载地址:
https://sourceforge.net/projects/xming/
或者http://www.straightrunning.com/XmingNotes/

Xming 用OpenGL展示界面
Xming-fonts 标准X字体,部分传统的X应用的显示也需要这些字体
Xming-mesa 用更慢的Mesa展示界面, 有时X转发会更好
Xming-portable-PuTTY 提供X界面转发ssh程序
Xming-tools-and-clients 提供一些X应用专用的工具

Putty: http://www.putty.org/

##############################################

通过SSH来使用Xming,在putty terminal 中打开Linux下的图形界面

##############################################

1)保证Linux server中 /etc/ssh/sshd_config
X11Forwarding yes

2)Putty中X11 forwarding:

Putty Configuration–>Preffered SSH protocal version->SSH版本是2.

Connection–>SSH–>X11–>Enable X11 forwarding, X display location填上localhost:0, 下面的协议选择MIT-Magic-Cookie-1.

3)windows下起linux下的图形界面

启动Xming,”Display number”中的数字, 使用默认的0.

使用Putty连接Linux server,在putty终端下运行

set DISPLAY=10.160.13.229:0(注意:这里IP是Xming安装程序所在的主机的IP地址,即:X Server的IP地址,这里就是你的windows的地址,X Client是linux 服务器)

(DISPLAY 环境变量格式如下hostname: displaynumber.screennumber,我们需要知道,在某些机器上,可能有多个显示设备共享使用同一套输入设备,例如在一台PC上连接 两台CRT显示器,但是它们只共享使用一个键盘和一个鼠标。这一组显示设备就拥有一个共同的displaynumber,而这组显示设备中的每个单独的设 备则拥有自己单独的 screennumber。displaynumber和screennumber都是从零开始的数字。这样,对于我们普通用户来说, displaynumber、screennumber就都是0。

hostname指Xserver所在的主机主机名或者ip地址, 图形将显示在这一机器上, 可以是启动了图形界面的Linux/Unix机器, 也可以是安装了Exceed, X-Deep/32等Windows平台运行的Xserver的Windows机器.如果Host为空, 则表示Xserver运行于本机, 并且图形程序(Xclient)使用unix socket方式连接到Xserver, 而不是TCP方式.

使用TCP方式连接时, displaynumber为连接的端口减去6000的值, 如果displaynumber为0, 则表示连接到6000端口;

使用unix socket方式连接时则表示连接的unix socket的路径,如果displaynumber为0, 则表示连接到/tmp/.X11-unix/X0 .

creennumber则几乎总是0. )

然后运行gvim,发现linux下的gvim显示在你的windows桌面上了。

如果出现:
Xlib: connection to “10.160.13.229:0.0” refused by server Xlib: No protocol specified

在右下角点击Xming server的view log,发现有如下消息

AUDIT: … Xming: client 4 rejected from IP 10.160.23.18

这个10.160.23.18正是linux server的地址

解决办法:
右键桌面上的Xming图标,修改Xming的命令,取消权限控制,使用-ac选项:

C:\Program Files\XMing\Xming.exe :0 -clipboard -multiwindow -ac

然后启动Xming,发现可以在windows下显示linux的图形界面了。。

root也能用,关键是复制授权文件

My solution step by step:
1) login with option -X remote host login root
ssh -X root@192.168.1.39  
2) check if existing .Xauthority file  
[root@localhost ~]# ls -al  
[root@localhost ~]# vim .Xauthority  
3) copy .Xauthority file to directory the other user  
[root@localhost ~]# cp .Xauthority /home/oracle/  
cp: overwrite `/home/oracle/.Xauthority’? y  
4) set permissions for this file  
[root@localhost ~]# chown oracle:oinstall .Xauthority  
[root@localhost ~]# chmod 0600 .Xauthority  
5) login oracle user  
[root@localhost ~]# su - oracle  
6) display setting in localhost:10.0  
[oracle@localhost ~]ssh -X root@192.168.1.39  2) check if existing .Xauthority file  [root@localhost ~]# ls -al  [root@localhost ~]# vim .Xauthority  3) copy .Xauthority file to directory the other user  [root@localhost ~]# cp .Xauthority /home/oracle/  cp: overwrite `/home/oracle/.Xauthority’? y  4) set permissions for this file  [root@localhost ~]# chown oracle:oinstall .Xauthority  [root@localhost ~]# chmod 0600 .Xauthority  5) login oracle user  [root@localhost ~]# su - oracle  6) display setting in localhost:10.0  [oracle@localhost ~] ssh -X root@192.168.1.39 2) check if existing .Xauthority file [root@localhost ~]# ls -al [root@localhost ~]# vim .Xauthority 3) copy .Xauthority file to directory the other user [root@localhost ~]# cp .Xauthority /home/oracle/ cp: overwrite `/home/oracle/.Xauthority’? y 4) set permissions for this file [root@localhost ~]# chown oracle:oinstall .Xauthority [root@localhost ~]# chmod 0600 .Xauthority 5) login oracle user [root@localhost ~]# su - oracle 6) display setting in localhost:10.0 [oracle@localhost ~] echo DISPLAYlocalhost:10.0[oracle@localhost ]DISPLAYlocalhost:10.0[oracle@localhost]DISPLAY localhost:10.0 [oracle@localhost ~] ls -al
7) lists xauth cookies existing
[oracle@localhost ~]xauthlistlocalhost.localdomain/unix:11MIT−MAGIC−COOKIE−1310f1b02c1080e73059391c193a1881blocalhost.localdomain/unix:10MIT−MAGIC−COOKIE−141843db100830a2aa352641ac47bb7598)adding[oracle@localhost ]xauthlistlocalhost.localdomain/unix:11MIT−MAGIC−COOKIE−1310f1b02c1080e73059391c193a1881blocalhost.localdomain/unix:10MIT−MAGIC−COOKIE−141843db100830a2aa352641ac47bb7598)adding[oracle@localhost] xauth list localhost.localdomain/unix:11 MIT-MAGIC-COOKIE-1 310f1b02c1080e73059391c193a1881b localhost.localdomain/unix:10 MIT-MAGIC-COOKIE-1 41843db100830a2aa352641ac47bb759 8) adding [oracle@localhost ~] xauth add localhost.localdomain/unix:10 MIT-MAGIC-COOKIE-1 41843db100830a2aa352641ac47bb75
9) test
[oracle@localhost ~]$ xclock
Hope they serve! @wcaraza

win10 使用Xming+Putty显示Linux下软件图形界面相关推荐

  1. 在 windows 下使用 Xming+Putty 显示 Linux 下软件图形界面

    From: http://www.blogjava.net/ivanwan/archive/2012/04/26/376670.html From: http://www.bubuko.com/inf ...

  2. 在windows下使用Xming+Putty显示Linux下软件图形界面

    From: http://www.blogjava.net/ivanwan/archive/2012/04/26/376670.html From: http://www.bubuko.com/inf ...

  3. Linux下的图形界面编程

    一.Qt和GTK+ 虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面.经过多年的发展,目前已经存在多种用于在Linux下开发图形界面程序的开发包,其中较 ...

  4. 怎么开发Linux图形界面程序,Linux下的图形界面编程

    Linux下的图形界面编程 一.Qt和GTK+ 虽然Linux下的大多数开发是基于字符界面的,但在Linux环境下也可以开发出美观大方的图形界面.经过多年的发展,目前已经存在多种用于在Linux下开发 ...

  5. linux下的图形界面扫雷游戏(Gtk+2.0)

    linux下的图形界面扫雷游戏(Gtk+2.0) 空间 转载请注明出处.http://www.cnblogs.com/dave_cn/ 之前做了一个字符界面下的扫雷(http://www.cnblog ...

  6. linux下GTK图形界面取消关闭按钮和最大化按钮代码

    linux下GTK图形界面取消关闭按钮和最大化按钮代码 由于项目需要,需要将GTK图形界面的关闭按钮和最大化按钮去掉,查阅很多资料终于解决.先分享出来,方便大家学习. 首先创建一个GTK小窗口(代码不 ...

  7. linux oracle新建监听,linux 下 oracle图形界面(需配置监听,创建实例)

    摘要:oracle 图形界面配置监听,创建实例,以下都是我安装是的截图,按步骤一定可以安装成功! CentOS6.7_x64_minimal_desktop的虚拟机一台(安装oracle需要图形界面, ...

  8. linux下无图形界面安装ansys,linux redhat6.5 X Window安装 ANSYS软件安装

    1.yum groupinstall "X Window System" –y 2.yum groupinstall "Desktop"(这是默认的桌面,可以安 ...

  9. Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序

    Xming + PuTTY 在Windows下远程Linux主机使用图形界面的程序 一.原理     Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Serve ...

最新文章

  1. vs快捷键及常用设置(vs2012版)
  2. iOS常用CGRect的交错,边缘,中心的检测
  3. 开源网络备份软件bacula(安装bacula)
  4. 实际程序调用IndexWriter* writer = NULL
  5. Linux下几款C++程序中的内存泄露检查工具
  6. java sleep方法_一文搞懂 Java 线程中断!
  7. [HAOI2009]毛毛虫 dfs
  8. OpenGL基础10:变换
  9. c语言机试编程下载,C语言机试编程题库
  10. Finaldata数据恢复软件官方版
  11. SeaweedFS基本介绍
  12. 我那牛逼老公,创业成功但最后被辞退,仍然一毛钱股份没有拿到……
  13. 最新北京人才公寓申请流程,技术员的福利~
  14. 51单片机74HC595级联测试proteus
  15. 2021-2027全球与中国5G核心网市场现状及未来发展趋势
  16. HTML 媒体(Media)
  17. Android音频子系统(十二)------抖音直播功耗问题解析
  18. 生命是一种长期而持续的累积过程
  19. Mathorcup数学建模竞赛第六届-【妈妈杯】B题:小区车位分布的评价和优化模型(附特等奖获奖论文和Java代码)
  20. 泛微OA发送内部邮件教程【E9版本】

热门文章

  1. 2018年清华大学软件学院夏令营机试题解
  2. 泉州深化企业简易注销登记改革 让企业注销“少跑腿”
  3. Kattis - detour 题解
  4. 工程伦理--3.4 对传统理论及方法的补充
  5. 小说分享《相互的感情》1
  6. vue router 路由跳转方法概述
  7. (转)2010最骚最贱最有深度的100句话
  8. Dreamweaver 序列号
  9. CocosCreator 监听龙骨绑定的帧事件
  10. vue3学习—ReactivityAPI