问题标签 [xauth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
x11 - XOpenDisplay 与 XAuth 数据
我目前正在开发一个程序,该程序将以不同于当前登录的用户启动 X 客户端。不幸的是,我找不到任何有关执行 X 授权的示例或资源。
有人可以帮助我了解 Xauth 库以及如何使用它来授权我的客户吗?
我已经获得的是对登录用户 XAuthority 文件 ($HOME/.Xauthority) 的访问权限。
ftp://www.x.org/pub/X11R7.7/doc/man/man3/Xau.3.xhtml
这是Xau
文档。仅说明了我如何通过XauReadAuth
. 阅读文件是否足够?我是否需要在Xauth
某处添加数据才能访问显示?
linux - Jenkins 中的 Git 推送失败(仅在限制在特定节点上运行时有效)
我有一份 Jenkins 工作,最后会执行 git push。有 3 个节点 - 一个主节点和 2 个从节点。当设置了限制在特定节点上运行作业的选项时,作业成功完成。如果未设置该选项,作业将失败。错误信息如下:
> git push git@GIT-SERVER:PROJECT/KBC.git refs/heads/master --tags # timeout=10
Failure in post build SCM action: Command "git push git@GIT-SERVER refs/heads/master --tags" returned status code 1:
stdout:
stderr: Warning: No xauth data; using fake authentication data for X11 forwarding.
X11 forwarding request failed on channel 0
我尝试使用以下条目更新 ~/.ssh/config 但是它没有帮助,我得到了同样的错误。
主机 *
ForwardAgent 是
ForwardX11 是
XAuthLocation /usr/bin/xauth
我也尝试添加以下条目,但由于错误的配置错误而失败:
X11UseLocalhost 否
docker - 在树莓派中运行 docker 镜像时出错
根据这篇文章,我设法在标准 linux 机器上运行了这个 firefox docker 容器,但是当我在我的树莓派上安装 docker 时,当我想运行它时出现这个错误:
我在讨论中遵循了一个人的指示:
在我的 pi 上,这是启动脚本:
这就是它在普通 centos 上对我的工作方式。
知道如何进行故障排除或这意味着什么?
linux - 共享 Xauthority 文件
我需要运行一个 X 服务器供我的整个团队使用。我信任网络,因此不需要加密流量。但是,我不想使用 xhost 并禁用 acls 或添加需要连接的每个 IP。
xauth 符合我的要求,因为它允许我进行设置,以便只有提供有效 MIT 魔术 cookie 的客户端才能连接。
但是,我遇到的问题是,每次启动 X(在此处使用 Xvnc)时,它似乎都会生成一个新的魔法 cookie,然后我必须再次将其分发给所有客户端。这带来了一些自动化挑战。
我宁愿生成一个 cookie 并将其分发给所有合法客户并完成它。这是可行的吗?
我试图通过在 nfs 共享上放置一个预先准备好的 Xauthority(用户运行服务器或客户端不能修改)文件并设置 XAUTHORITY var 来实现这一点,但这有一个烦人的副作用,即每次我启动一个 xclient 时它都会记录“xauth:不可写。更改将被忽略”。我怎样才能让客户对此闭嘴?请注意,当我看到这个时,我没有明确地调用 xauth。例如,当我启动 xterm 时,有些东西在幕后调用 xauth。
希望我能很好地解释这个问题以获得一些帮助。如果需要,我可以提供任何其他信息。
reactjs - 如何在本机反应中从标头访问 x-auth?
我试图从服务器访问x-auth
令牌。但我没有得到预期的结果。response.headers
来自服务器的控制台输出如下
我试图安慰x-auth
,但我得到了错误auth is not defined
。但是当我安慰response.headers.map.connection
我得到了价值。以下是我迄今为止尝试过的代码
我不知道如何访问令牌。请帮助。
macos - XQuartz $DISPLAY 问题,无法在本地打开 xclock,无法 ssh -X
我正在尝试解决一系列级联错误,这些错误始于我无法从远程 ssh 复制到我的 macOS 剪贴板,并导致我意识到我的 X11 情况严重混乱。我已经阅读了其他一些 stackoverflow 线程,但它们并没有解决我的特定问题。
首先我的设置是 macOS Mojave 10.14.5。我从网站上安装了xquartz 2.7.11 。当我在echo $DISPLAY
本地(在 macOS 上)运行时,我得到/private/tmp/com.apple.launchd.waagOnO6Qm/org.macosforge.xquartz:0
.
由于我不知道错误实际上在哪里,我将列出我目前可以识别的两个问题。
两个问题:
- 如果我在
xclock
本地运行,我的终端内不会发生任何事情。我确实注意到 XQuartz 停靠图标下出现一个“活动”点一秒钟然后消失。但是在这种情况发生之后,我的终端仍然只是挂起,xclock
好像它正在运行一样。 - 如果我尝试
ssh -X remote
进入远程机器,我的终端将被锁定。我不能键盘中断。我运行它-vvv
以尝试调试,我看到它挂起xauth
:
尝试解决
- 其他相关的堆栈线程建议重新安装我已经完成的 XQuartz,无论是手动还是使用 Homebrew。我已注销并重新安装。
- 该线程
xauth
建议我通过删除.XAuthority
文件并重新创建它来解决我的问题。然而,当我
我会XQuartz
弹出一个窗口,说XQuartz quit unexpectedly
如果有帮助,我可以提供报告。然后在终端中它说
xauth: (argv):1: unable to open display ":0".
我也不确定这是问题所在,因为我的.XAuthority
文件已经包含一个看起来像这样试图产生的条目:
$HOST/unix:0 MIT-MAGIC-COOKIE-1 db7738324ca3662767b20b97b4a68680
虽然它是关于运行xauth
导致我xquartz
反复意外退出(这个对话框框出现多次)。
这对调试来说非常令人沮丧,因为我不确定问题出在哪里,xauth
或者xquartz
即使它是新安装的。此外,我发现现有的 StackOverflow 线程仅详细说明了问题,ssh -X
但显然我在本地遇到了问题,因为我什至无法运行xclock
.
任何帮助是极大的赞赏。
ubuntu - Issues with xdotool
So I have been trying to sort out xdotool. I can get things like
and
but am receiving to following errors for the following commands.
I am using the latest version of Ubuntu on Windows 10. I have upgraded and updated all packages including xorg. I am using X11-apps which I opted to install rather than the full version of X11. This was laid out as a choice for me during the initial install I THINK. Anyway here is the xdotool version
and a list of the X packages on Ubuntu
Initially nothing was working until I installed xauth. I am not so sure that I have a comprehensive list of things I need to make xdotool work in full. Unless I am making a silly mistake. I am new to this and just trying to learn as much as possible. Can anyone point out any obvious errors I am making? I have seen examples on stackoverflow where people are getting these commands to work no issue. But then again, I am not sure if I have all the installed packages they have.
Any help would be appreciated...!
ssh - 没有从 macOS Catalina 转发的 xauth 数据警告 X11 - linux
我尝试建立从 MacOS 到 linux 的 ssh 连接。我尝试遵循互联网上的一些提示,但是当我尝试运行 xclock 时仍然出现以下错误:
由于身份验证错误,X11 连接被拒绝。错误:无法打开显示:localhost:10.0
更多信息:
- 如果我使用 ssh -X something@somewhere 或 ssh -Y something@somewhere 没有任何区别
- 我确实安装了 XQuartz,它正在我的 Mac 上运行。xclock 等在 Mac 上工作。
- 当我在登录时添加 -vv 时,我得到以下信息:“ debug1: No xauth program. Warning: No xauth data; using fake authentication data for X11 forwarding. debug1: Requesting X11 forwarding with authentication spoofing. ”
- which xauth @Mac给出结果 /opt/X11/bin/xauth 而which xauth在服务器上登录给出 /usr/bin/xauth --> 请注意在 ssh_config 和 sshd_config (@Mac) 行 XAuthLocation /opt/ X11/bin/xauth 存在
- 我在 ssh_config @Mac 中取消了ForwardX11 yes和ForwardAgent yes的注释
如果您需要更多信息,请告诉我!我真的希望有人能指导我找到正确的解决方案!
google-cloud-platform - .xauthority 文件不存在;因此通过 GCP 计算引擎的本地 ssh 连接显示不工作
解释所有已尝试和仔细检查的内容。
在本地 Windows 机器上设置:
Xming 安装并运行。
在 ssh_config ForwardX11 设置为yes。
在 VS 代码远程连接配置中,Forward X11 设置为 yes。
使用 Debian / Linux 9 和 1 GPU [免费层] 在 GCP 计算引擎上设置:
xauth 已安装。
在 sshd_config 文件中设置如下: X11Forwarding yes X11DisplayOffset 10 X11UseLocalhost no
sshserver 已重新启动以确保读取以下设置。从本地工作站我启动 gcloud compute ssh --ssh-flag="-X" tensorflow-2-vm(instance name) 并且响应是:
/usr/bin/xauth: 文件 /home/user/.Xauthority 不存在,
因此,我尝试在远程计算引擎上使用实例名称执行以下操作 - tensorflow-2-vm 和用户 trapti_kalra:
所以,看起来有些东西丢失了,任何帮助将不胜感激。在我迁移到 GCP 之前,这是与 EC2 服务器一起工作的。