共享的Xauthority文件

时间:2018-10-01 22:18:59

标签: linux xauth

我需要运行X服务器以供整个团队使用。我信任网络,因此不需要加密流量。但是,我不想使用xhost并禁用acls或添加每个需要连接的IP。

xauth满足了我的要求,因为它允许我进行设置,以便只有提供有效MIT Magic cookie的客户端才能连接。

但是,我遇到了一个问题,每次X(在这里使用Xvnc)启动时,似乎都会生成一个新的魔术cookie,然后我必须再次将其分发给所有客户端。这带来了一些自动化挑战。

我宁愿一次生成一个cookie,然后将其分发给所有合法客户,然后完成。这可行吗?

我试图通过将预煮的Xauthority文件(不能由运行服务器或客户端的用户修改)文件放置在nfs共享上并设置XAUTHORITY var来完成此操作,但这会产生讨厌的影响,即每次启动xclient时都会记录该日志“ xauth:不可写。更改将被忽略”。我该如何关闭客户端?请注意,看到此消息后,我并未明确调用xauth。例如,当我启动xterm时,在后台调用xauth。

希望我对这个问题的解释足够好,可以得到一些帮助。如果需要,我可以提供任何其他信息。

1 个答案:

答案 0 :(得分:0)

“ xauth:不可写”错误非常无害,但尝试将其关闭,对于将使用共享Xauthority的帐户,我将尝试创建别名:

alias xauth='xauth -q'