此文针对在Server端执行gui程序失败的情况
OS:Ubuntu 12.04(以下操作应该在其他版本的Ubuntu上也适用)
首先,检查你的Xserver,看是否有一个“-nolisten”选项。在终端执行“ps -ef | grep nolisten",查看返回内容。如果X server在启动时带有-nolisten参数,那么即使你>执行了xhost命令,也export了DISPLAY,你也不会看到远程的X window。
如何关闭-nolisten选项与你使用的display manager(XDM,KDM,GDM,LIGHTDM,等等)。
在lightdm中,关闭-nolisten的操作:
修改 /etc/lightdm/lightdm.conf,添加 xserver-allow-tcp=true 到lightdm.conf中. 以下是我的lightdm.conf文件的内容:
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
xserver-allow-tcp=true
[XDMCPServer]
enabled=true
保存文件,执行以下命令:
sudo restart lightdm
如果在重启的过程中遇到问题, 那么执行 'ps ax | grep lightdm' 然后kill掉相关进程,接着执行以下命令:
sudo start lightdm

在GDM中,
创建一个新文件/etc/gdm/custom.conf,在其中加入以下内容:
[security]
DisallowTCP=false
重启.

在kdm中关闭nolisten的操作:
vi /etc/kde4/kdm/kdmrc
找到ServerArgsLocal,如下:
ServerArgsLocal=-br -nolisten tcp
修改成
ServerArgsLocal=-br
重启kdm

从Client端执行Server端GUI程序的步骤:
1.zhujia@Jia:~$ xhost +ServerIP
2.zhujia@Jia:~$ ssh -X oracle@ServerIP 或者 ssh oracle@ServerIP
3.在服务器端设置DISPLAY=CleintIP:0.0,具体设置的操作与所适用的shell有关。
4.执行服务器端的GUI程序

转载于:https://www.cnblogs.com/MagicLetters/archive/2012/04/03/3444226.html

Ubuntu远程操作Linux服务器GUI程序相关推荐

  1. java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...

    1.java使用Jsch实现远程操作linux服务器进行文件上传.下载,删除和显示目录信息. 参考链接:https://www.cnblogs.com/longyg/archive/2012/06/2 ...

  2. [X11forword]Display remote application with X11 forword / 远程显示linux服务器GUI

    https://fosschef.wordpress.com/2010/12/26/x11-forwarding-of-ssh/ 转载于:https://www.cnblogs.com/alfreds ...

  3. 如何远程管理Linux服务器?

    远程管理Linux服务器,目前来说有2种方式,一种是命令行管理,一种是桌面管理,下面我简单介绍一下,感兴趣的朋友可以尝试一下: 命令行管理 这里主要是借助终端软件来实现,通过ssh远程登录到Linux ...

  4. 如何远程链接linux服务器,如何远程登陆Linux/Windows服务器

    原标题:如何远程登陆Linux/Windows服务器 如何远程登录Linux或Windows服务器?租用了服务器,需要远程登录后才能管理自己的服务器.不同操作系统的服务器远程登录方法不一样,下面优与云 ...

  5. 常用的linux远程管理方法,常用windows下远程管理Linux服务器的方法

    常用windows下远程管理Linux服务器的方法 来源:互联网 作者:佚名 时间:2013-04-14 12:48 随着互联网的高速发展以及Linux企业应用的成熟,Linux被广泛应用于服务器领域 ...

  6. linux查看vnc服务加密修复,VNC远程管理Linux服务器安全指导

    在开源领域,远程遥控技术的代表就是VNC了.VNC(Virtual Network Computer,虚拟网络计算机)是一套由AT&T实验室开发的可操控远程计算机的软件.根据主控端与被控端的不 ...

  7. rz后远程服务器没反应,“通过jumpserver远程登录linux服务器,rz上传文件速度过慢”问题的解决...

    问题: windows通过jumpserver远程登录到linux服务器,使用rz上传jar包,速度太慢(10k以内). 解决方案: 思路:通过ssh直接登录远程服务器 1.secureCRT-> ...

  8. java jsch jar_基于Jsch实现Java操作linux服务器

    [概述] 如果大家熟悉Linux的话,一定对ssh,sftp,scp等命令非常熟悉.ssh是一个安全协议,用来在不同系统或者服务器之间进行安全连接.ssh在连接和传送的过程中会加密所有的数据.但是ss ...

  9. 使用visualvm远程监控LINUX服务器JVM

    使用visualvm远程监控LINUX服务器JVM 一.JMX方式: 1. 首先要修改JDK中JMX服务的配置文件,以获得相应的权限: 进入$JAVA_HOME所在的根目录的/jre/lib/mana ...

最新文章

  1. 七大科技巨头的最新人工智能布局
  2. 什css3新增的属性,CSS
  3. input驱动12种事件类型Event types的含义
  4. 11岁美国男孩用玩具熊“黑”了国际网络安全大会
  5. 程序默认在副屏显示_聊一款性价比极高的电竞显示器
  6. 漫画通信:一图看懂通信发展史
  7. 电力系统非线性控制_什么是谐波?电力系统谐波怎么产生的?老司机给你科普一下!...
  8. gitbook 入门教程之常用命令详解
  9. 事务的隔离级别与锁的申请和释放
  10. 《计算机网络:自顶向下方法(原书第6版)》一2.7 TCP套接字编程
  11. iOS基本UI元素示例教程
  12. python智慧树视频爬取_python爬虫利器之requests库的用法(超全面的爬取网页案例)...
  13. 异步社区本周新上电子书
  14. 总结:Linux目录之/dev
  15. Premiere快捷键设置
  16. Linux操作系统Maven【The JAVA_HOME environment variable is not defined correctly】
  17. python爬虫安装教程_环境安装-Python 原生爬虫教程 | IT大叔
  18. python使用h5py写h5文件,写入tuple元组类型
  19. 快速关闭SELinux
  20. ES系列-- ILM索引生命周期管理

热门文章

  1. spring-boot 速成(8) 集成druid+mybatis
  2. JQuery ajax()实例
  3. Quartz.NET 架构与源代码分析系列 part 1 :Quartz.NET 入门
  4. 今天将Notebook还原了, 第一次外加了外围电路
  5. 我想和你一起去这样一个地方
  6. Myeclipse快捷键总结大全
  7. Java中九大内置对象
  8. java 注解默认值
  9. 小朋友学C++(1)
  10. 几个so经常使用Function