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日

相关文章

  • CentOS8 配置本地yum源的详细教程

    CentOS8相对于之前版本对于本地yum源的配置方法有一些变化,下面是一个完整的攻略: 准备工作 在开始配置本地yum源之前,需要安装一个工具来帮助我们创建yum仓库,同时需要准备所需要的软件包。 安装createrepo 创建yum仓库的工具createrepo可以通过yum安装: sudo yum install createrepo 准备软件包 可以…

    Linux 2023年5月14日
    00
  • CentOS 5.4 服务器配置 yum安装Apache+php+Mysql

    以下是CentOS 5.4服务器配置yum安装Apache+php+Mysql的详细攻略。 环境准备 安装CentOS 5.4后,需要先更新系统: yum update 安装Apache 安装Apache: yum install httpd 启动Apache: service httpd start 设置开机自启动: chkconfig httpd on …

    Linux 2023年5月14日
    00
  • IDEA远程调试Linux服务器上代码

    1、配置IDEA 备注: 3 — 名称随意更改,但要好识别 4 — 远程调试主机的IP 5 — 服务对应的端口,不要与服务的端口一致 6 — 选择代码运行的jdk版本 7 — 选择完jdk版本后出现的一串代码,复制出来 8 — 选择你的项目 2、配置服务 第一种:SpringBoot项目 Spring boot 通过 java -jar -age…

    Linux 2023年4月13日
    00
  • Linux FACL(文件访问控制列表)

    文件有三种权限   属主权限   属组权限  其他权限 现在有这样一个场景,用户 A 想把文件共享给不是同组内用户 B ,而又不想修改其他权限,这时候 FACL 就起作用了 FACL可以给文件添加一个拓展权限,此时只需要在文件拓展权限列表中加入用户  B 并给予权限即可 FACL用法:   获得文件FACL getfacl 文件名 $ getfacl fac…

    Linux 2023年4月11日
    00
  • Linux命令中的rpm安装命令

    下面是关于Linux命令中的rpm安装命令的攻略。 什么是rpm包 RPM(Red Hat Package Manager)是Red Hat公司研发的一种软件包管理器。功能类似于Windows下的“.exe”或“msi”安装文件,可以用来管理Linux系统的软件包。 使用rpm命令安装rpm包 通过rpm安装软件包可以使用以下命令: rpm -i packa…

    Linux 2023年5月14日
    00
  • ubuntu20.04虚拟机无法上网的问题及解决

    下面我将为你详细讲解“ubuntu20.04虚拟机无法上网的问题及解决”的完整攻略。 问题描述 在使用virtualbox创建ubuntu20.04虚拟机后,发现虚拟机无法上网,无法连接网络。 解决方案 检查网络设置 首先,需要检查虚拟机的网络设置。打开虚拟机的设置窗口,进入网络选项卡,确认网络适配器的设置如下: 适配器类型:NAT 高级选项 -> 端…

    Linux 2023年5月24日
    00
  • centos6.8下hadoop3.1.1完全分布式安装指南(推荐)

    CentOS 6.8下Hadoop 3.1.1完全分布式安装指南 简介 本指南将带领您在CentOS 6.8操作系统下完成一个完全分布式的Hadoop 3.1.1集群安装。Hadoop是一种开源的分布式计算平台,可在一个集群中处理大量数据。本指南将提供全面的步骤和示例,帮助您部署适合您的Hadoop集群。 步骤 Step 1:系统环境准备 为了安装和运行Ha…

    Linux 2023年5月24日
    00
  • Linux下安装SQLServer2019的方法

    安装SQL Server 2019在Linux下主要是通过Docker镜像进行安装。以下是详细的步骤: 首先需要安装Docker和Docker Compose,可以参考官方文档进行安装。 在终端中输入以下命令拉取SQL Server 2019镜像: sudo docker pull mcr.microsoft.com/mssql/server:2019-la…

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