关键词

Linux xauth命令

Linux xauth命令用于管理X服务器的认证信息,允许其他用户连接当前X服务器,并在X服务器上运行他们自己的窗口管理器、应用程序等。

命令格式

xauth [options] [command [args...]]

命令选项

  • -v: 输出详细信息
  • -f filename: 以指定的文件名读取xauth信息
  • -q: 静默模式
  • -b: 内部添加
  • -n: 不添加
  • -i: 忽略指定的Authority文件

命令用法

列出当前认证信息

运行以下命令可以列出指定X服务器的当前认证信息:

xauth list [displayname]

其中,displayname参数指的是X服务器的显示名称,如:0,如果未指定,默认为当前会话的X服务器。执行命令后,会返回类似以下的输出:

hostname/unix:0  MIT-MAGIC-COOKIE-1  4a4a8b655df941b6c2f1fc28ee9fc8bf

输出中的第一列为认证的协议和主机名,第二列为认证协议的名称,第三列为认证数据。这些数据通常存储在用户主目录下的.Xauthority文件中。

添加认证信息

运行以下命令可以添加认证信息到指定的X服务器上:

xauth add [displayname] . [protocolname] [hexkey]

其中,protocolname为认证协议名称,通常使用MIT-MAGIC-COOKIE-1hexkey为认证密钥,可以使用以下命令创建:

mcookie | hexdump -e '1/4 "%08x" "\n"'

删除认证信息

运行以下命令可以删除指定的认证信息:

xauth remove [displayname] . [protocolname] [hexkey]

示例

示例1:查看当前的认证信息

执行以下命令,查看当前显示器:0上的认证信息:

xauth list :0

输出结果如下:

localhost/unix:0  MIT-MAGIC-COOKIE-1  269a853bbd8a9850c111f98263219fa7

示例2:添加认证信息

运行以下命令可以为显示器:0添加新的认证信息:

xauth add :0 . MIT-MAGIC-COOKIE-1 cf83a07d95e34f0591eed177afb89711

其中,cf83a07d95e34f0591eed177afb89711为认证密钥。

通过以上介绍,相信大家对于Linux xauth命令已有了初步的了解。

本文链接:http://task.lmcjl.com/news/7754.html

展开阅读全文