xhost和DISPLAY
xhost是用来控制X server访问权限的。
通常当你从hostA登陆到hostB上运行hostB上的应用程序时,做为应用程序来说,hostA是client,但是作为图形来说,是在hostA上显示的,需要使用hostA的Xserver,所以hostA是server。因此在登陆到hostB前,需要在hostA上运行xhost +来使其它用户能够访问hostA的Xserver。
xhost + 是使所有用户都能访问Xserver。
xhost + ip使ip上的用户能够访问Xserver。
xhost + nis:user@domain使domain上的nis用户user能够访问。
xhost + inet:user@domain使domain上的inet用户能够访问。
配置:
xhost 和 DISPLAY
由於 UNIX通常配備 X 視窗,所以請先進入 X 視窗環境。 您必須要知道以下資料,才能使用遠端的 X:
- 目的地電腦的網域名稱或是 IP 位址
- 您目前所使用的電腦的網域名稱或是 IP 位址
設定 xhost 與 DISPLAY 環境參數
- 一、設定xhost
- 請先在本機下這段指令
xhost +HostName
如下圖所示,HostName 是遠端的伺服器。
- 在 HostName 前加一個加號,代表允許接受由 HostName 地方所傳來的 X 繪圖指令。
- 倘若未加 HostName,則代表可以讓所有地方的 X 繪圖指令都能進來, 這是很不安全的情況。
- 若將上述之加號改成減號,則代表拒絕由 HostName 傳來的 X 繪圖指令。
- 二、使用遠程簽入程式
- 使用 UNIX 提供的遠程簽入程式,如 telnet、ssh 等,登入遠端伺服器。 遠程簽入程式的相關使用請參閱 第三講。
- 三、設定DISPLAY參數
- 登入遠端伺服器後請下這段指令
setenv DISPLAY HostName:0.0
在這裡 HostName 指的是目前近端所使用的電腦的網域名稱或是 IP 位址。
如下圖所示,HostName 是我目前近端這台電腦, 在 HostName 後加一個冒號,再加上 0.0。 第一個數字 0,代表我現在近端這台電腦的第一張顯示卡, 如果有多張顯示卡,則按照順序加上去。 第二個數字 0,代表我現在近端這台電腦的這張顯示卡的第一個螢幕; 同理,如果同張顯示卡可以接多個螢幕,其數字依序往上加。
然後就大功告成了。 測試遠端 X 程式,其顯示結果如下圖
还有一些option,还是仔细看一下manual吧。
xhost和DISPLAY的更多相关文章
- 因xhost命令和DISPLAY环境变量操作不当导致无法启动Oracle图形化安装界面
在redhat操作系统上安装Oracle 11.1时,遇到在执行runInstaller后无法启动安装图像化界面,甚是郁闷. 问题现象: 使用Xmanager2.0软件登陆AIX桌面,root用户可以 ...
- Centos上的安装openoffice+unoconv+swftools (转)
############################## # swftools的安装 # ############################## 1.安装所需的库和组件 yum ...
- Red Hat Enterprise Linux x86-64 上安装 oracle 11gR2
一.以root用户登录 二.安装依赖包 #rpm -qa | grep 包名 ----查看包 binutils-2.20.51.0.2-5.11.el6 (x86_64) ...
- 安装oracle11g不能启动图形化界面
问题:安装oracle11g时出现xhost: unable to open display "192.168.2.12:0.0".打不开图形化界面等. 终极解决方法:1.使用X ...
- Centos-6.5搭建oracle11g RAC集群
一.基本概念 RAC( Real Application Clusters-----真正的应用集群) RAC数据库是Oracle公司数据库的集群解决方案.高可用性解决方案.两个或多个服务器之间通过一个 ...
- VNC安装配置及连接(CentOS)
1.安装VNC yum install -y tigervnc-server #安装VNC服务端,一般执行此句即可yum groupinstall -y 'X Window System' 'Desk ...
- CentOS 7.2安装11g Grid Infrastructure
Preface Oracle claimed that 11g RAC is supported on Redhat Linux 7 and above version,but the ...
- 设备管理 USB ID
发现个USB ID站点,对于做设备管理识别的小伙伴特别实用 http://www.linux-usb.org/usb.ids 附录: # # List of USB ID's # # Maintain ...
- Linux 如何解决 xhost: unable to open display ""
[root@host02 ~]# vncservice You will require a password to access your desktops. Password: Verify: x ...
随机推荐
- java udp服务器设计源码
根据个人理解写的,轻喷. 没什么大的逻辑,直接上代码. UDPServer.java package mySocket;/* * 服务器端 */import java.awt.GridLayout;i ...
- jsp登陆页面验证码在火狐浏览器不能刷新问题处理方案
jsp登陆页面在火狐浏览器验证码不能刷新问题处理方案: <img src="YzmServlet" onClick="this.src='YzmServlet?ti ...
- EBS系统启动&停止&增加表空间&替换首页图片
EBS系统启动&停止&增加表空间&替换首页图片 数据库启动 使用oraprod账号登陆 [root@htdb data]# su oraprod [oraprod@htdb d ...
- FAT文件系统学习和思考
FAT(File Allocation Table)文件系统 前两天面试,导师说我基础差,要赶紧补起来了.今天晚上看了FAT32文件系统,基本的信息都是百度百科中"FAT文件系统" ...
- CSS3-loading动画(一)
前两天从一个网站中看到了一些比较好的loading动画效果,是用纯CSS3来写的,感觉不错,就尝试着照着效果来自己写出来. 在开始之前,先复习一个小知识:CSS3新增的关键帧动画,可以用来实现很多的动 ...
- Eclipse工程有乱码
处理:把整个工程的“Text file encoding”属性设为GBK,就不会有乱码了.设置方法:在eclipse中右击工程,点击弹出框最下面的“Properties”,然后在弹出的窗口左侧点击“R ...
- PHP发送E-mail---新手教程
首先下载PHPmailer拓展包,其实就是别人封装好的类库,下载链接:http://pan.baidu.com/s/1slbhGo1 首先去163注册个账号,然后登陆进去,点击设置下面的 POP3/S ...
- mysql主从数据库设置备忘
[mysqld] binlog-do-db = databasename1 binlog-do-db = databasename2 binlog-do-db = databasename3 -- 且 ...
- Java用Cookie简单限制点赞次数
楼主最近在搞一个当下比较流行的点赞功能,这个功能也是让程序员又爱又恨啊 说起爱,点赞是个社会化的动作,全民都在为美好的事情,行为,动作,点赞. 说起恨,你很难在用户没有登录的情况下限制恶意点赞的机器人 ...
- SpringMVC配置实例
一.SpringMVC概述 MVCII模式实现的框架技术 Model--业务模型(Biz,Dao...) View--jsp及相关的jquery框架技术(easyui) Contraller--Dis ...