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命令已有了初步的了解。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux xauth命令 - Python技术站

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • Linux服务器上安装Python3的两种方式

    下面是Linux服务器上安装Python3的两种方式的完整攻略。 方式一:使用系统自带的包管理器安装Python3 使用系统自带的包管理器,比如Ubuntu系统下的APT,安装Python3。 sudo apt update sudo apt install python3 确认Python3是否成功安装。 python3 –version 输出Pytho…

    Linux 2023年5月14日
    00
  • 如何在Linux系统上安装和配置备份软件?

    安装和配置备份软件是保护数据安全的重要措施之一。在Linux系统上,有多种备份软件可供选择,例如rsync、tar、Bacula等。下面是安装和配置rsync备份软件的攻略: 安装rsync 打开命令行终端 输入以下命令安装rsync:sudo apt-get install rsync 配置rsync备份 创建一个用于存储备份数据的目录,例如:sudo m…

    Linux 2023年4月19日
    00
  • .NET 6 从0到1使用Docker部署至Linux环境超详细教程

    下面是“.NET 6从 0 到 1 使用 Docker 部署至 Linux 环境超详细教程”的完整攻略,包括以下几个部分: 环境准备 创建 .NET 6 项目 配置 Dockerfile 构建镜像 部署到 Linux 环境 示例说明 环境准备 在开始之前,我们需要先安装以下软件: .NET 6 SDK Docker Visual Studio Code 安装…

    Linux 2023年5月14日
    00
  • VMware虚拟机安装 CentOS 8 (1905)系统的教程图解

    下面是详细的攻略,以供参考: 安装VMware Workstation 首先需要安装VMware Workstation,它是运行虚拟机的软件。你可以在官网上下载并安装。 下载CentOS 8(1905) 接下来需要下载CentOS 8(1905)的ISO镜像文件,可以从CentOS官网的下载页面下载。 创建虚拟机 打开VMware Workstation,…

    Linux 2023年5月24日
    00
  • Linux笔记

    目录 1、Linux入门 1.1、Linux介绍 1.2、概述 1.3、Unix和Linux 2、VM和Linux的安装 2.1、安装VM和CentOS 2.2、VMware网络连接的三种模式 2.3、虚拟机的克隆 2.4、虚拟机的快照 2.5、安装vmtools 2.6、设置共享文件夹 3、Linux的目录结构(⭐) 3.1、目录结构的基本介绍 3.2、具…

    Linux 2023年4月19日
    00
  • linux执行jmeter脚本解决响应数据为空

    Linux服务器用命令执行了jmeter脚本,在本地查看结果时发现结果树种的“请求、响应数据”都显示为空,有错误日志中也看不出所以然,请看演示! 1 ,先执行脚本:执行成功(…end of run),但是发现有两个错误 2 , 从服务器到处rmw_*.jtl结果放在本地jmeter中查看,发现数据都显示空 3 , 再查看jmeter.log日志,发现失败…

    Linux 2023年4月12日
    00
  • [2019.05.09]Linux 学习笔记(3)

    最近的心得: CLI真好用,GUI就是渣渣  1. Bash 里面的命令是可以起别名的,起一个别名的方法是  alias [Alias]=[command] command可以是任意长的别名,比如 alias upload=“uemcli -d 10.1*9.**.*5 -u ***** -p ******** -upload -f *****-c4dev_…

    Linux 2023年4月12日
    00
  • centos7配置虚拟交换机的方法

    下面是centos7配置虚拟交换机的方法的完整攻略: 1. 安装bridge-utils 在CentOS7上配置虚拟交换机需要先安装bridge-utils,可以通过以下命令安装: sudo yum install bridge-utils 2. 配置网络接口 在配置虚拟交换机前,需要先配置网卡,编辑/etc/sysconfig/network-script…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部