首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xauth和$DISPLAY问题

xauth和$DISPLAY问题
EN

Stack Overflow用户
提问于 2016-12-22 19:48:53
回答 1查看 11.6K关注 0票数 3

下面是开发人员用于启动Vitria应用程序手动部署的一些步骤。现在,我们想了解如何使用IBM UrbanCode uDeploy实现这个过程的自动化。

  1. 在"xauth列表“输出的多个条目中,数字11在"unix:11”中意味着什么。
  2. 在$DISPLAY=localhost:11.0中,这个"11“是什么意思?是否与上面的"unix:11“有关?这个本地主机是指我的本地PC还是远程服务器?
  3. 要实现UCD的自动化,我们将在"pyaz5b“下运行一个UCD代理,我们还需要这样做吗?
  4. 我不明白为什么这里需要X窗口,因为之后,开发人员只是运行"vdadmin“来完成部署,而不是从GUI中运行。

出于安全原因,以下所有ids都已更改。

代码语言:javascript
复制
*******************************************************************************
*                                                                             *
*                                                                             *
*  Welcome to AIX Version 7.1!                                                *
*                                                                             *
*                                                                             *
*  Please see the README file in /usr/lpp/bos for information pertinent to    *
*  this release of the AIX Operating System.                                  *
*                                                                             *
*                                                                             *
*******************************************************************************
[ /users/qhwms3] :~> xauth list
uavitg04/unix:12  MIT-MAGIC-COOKIE-1  c29a18c4363b8b65c78b26bf28ec
uavitg04/unix:13  MIT-MAGIC-COOKIE-1  aaf848b52f00ab4ce30e8d58209a8
uavitg04/unix:10  MIT-MAGIC-COOKIE-1  025d33bb6094e1fac5cbb465333220
uavitg04/unix:11  MIT-MAGIC-COOKIE-1  c20ec7900e35c679f9263ed64ec8c87
[ /users/qhwms3] :~> echo $DISPLAY
localhost:11.0
[ /users/qhwms3] :~> sudo su - pyaz5b
uavitg04:/home/pyaz5b > export DISPLAY=localhost:11.0
uavitg04:/home/pyaz5b > xauth add uavitg04/unix:11  MIT-MAGIC-COOKIE-1  c20ec7900e35c679f92d641ec8c87
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-23 14:31:06

1)您可以在一台机器上运行多个X服务器/会话(无论是在本地硬件上、使用虚拟服务器还是远程运行)。这些服务器的编号通常从0开始;然后显示变量为":0“或":0.0”。

然而,当通过SSH使用X11转发时,SSH守护进程将从10开始编号。因此,您的服务器上有4个远程会话,所有这些会话都启用了X11转发,编号为10到13。

2)是。X程序使用显示变量连接到正确的X服务器。MIG-魔术曲奇充当密码,使其他用户无法连接到您的X会话(他们可以通过套接字访问)。

3)我不能对此发表评论。但是,我发现用一个帐户(qhwms3)登录,然后使用sudo登录另一个帐户(pyaz5b)并手动添加神奇cookie是很奇怪的。为什么不直接登录到pyaz5b (它似乎有一个常规的shell)?

4)如果您没有启动X应用程序,那么所有这一切都是不必要的。但是,有些工具对X有“隐藏”依赖;它们可以在命令行和GUI模式下操作,后者通过指定命令开关来操作。因此,即使您使用的是命令行接口,它们仍然与X11库相链接,有时总是打开连接。我现在不记得了,几年前有一个流行的工具,它有一个恼人的习惯;除非您有X11转发,否则您无法远程运行它,即使您不需要一个X服务器。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41290661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档