zoukankan      html  css  js  c++  java
  • Putty+Xming实现在Windows客户端显示Linux服务器端的图形化程序

    走了不少弯路啊~~~言归正传,最近研发和我说要在一台EC2的机器上运行一个带GUI的程序,当时我就纳闷了:EC2的机器应该没有桌面套件的吧,那该怎么运行GUI的程序呢?百思不得其解时收到一封邮件,大致意思是某某人通过Xming实现了这个功能。受此启发,我就去研究了下Xming这个工具。

    Xming这个工具大致使用方法是:

    1. 在本地Windows客户端上安装Xming,然后运行XLaunch,启动一个“Xming Server”(注意是Server)

    2. 打开Putty,启用X11 Forwarding,在X Display Location中填入localhost:0

    3. 连上远端Linux服务器,然后执行相应的带有GUI的程序,如gedit,firefox等

    刚开始时有几个疑问:

    1. 对于远端Linux服务器是否要求其本身自带GNOME或KDE? 经测试,答案是否。

    2. 我在自己的测试机上,以普通账号可以直接运行gedit,firefox;但是sudo su之后,则必须在Windows的命令行中执行xming.exe -ac(-ac参数用来取消权限控制),再去Linux下执行export DISPLAY=xming_server_ip:0,才能运行。

    3. 有两种创建Xming server的办法:XLaunch(向导)和Xming(命令行)

    对于公司那个环境来说,一开始不知道,照着网上的方法打开XLaunch,然后运行程序,总是报一堆的java错误,后来改成Xming的运行方法就没问题了:

    1. c:program files (x86)xmingxming.exe -ac

    2. export DISPLAY=xming_server_ip:0

    3. ./xxxxdiag

  • 相关阅读:
    一种分布式框架设计(四)
    读书笔记-《拆掉思维里的墙》
    [JS前端开发] js/jquery控制页面动态载入数据 滑动滚动栏自己主动载入事件
    Qt 5.3更新无数,更改C++控制台输出最为赞
    Guava ---- Ordering排序工具
    codeforces 558D Guess Your Way Out! II 规律
    Linux shell之打印输出
    细说Oracle中NULL值
    责任成本汇总表
    NSOperationQueue小结
  • 原文地址:https://www.cnblogs.com/IvanChen/p/6945016.html
Copyright © 2011-2022 走看看