当我通过 ssh 进入无头 Linux Mint 17 系统时,它不会创建更新/创建 .Xauthority 文件。
此外,当我运行时,xauth我得到了答复:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
Run Code Online (Sandbox Code Playgroud)
它不会创建文件。
编辑:
当我连接监视器,然后在本地登录时,会创建该文件,但是当我尝试添加一个条目时(因为我的 SSH 不适合我):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY . …Run Code Online (Sandbox Code Playgroud) 我在通过 SSH 进行 X 转发时遇到问题。我已经战斗了很长时间,但似乎没有人能提供帮助。
我现在采取不同的策略。我想知道如何调试错误?
我应该查看哪些日志,我应该设置哪些额外的标志(-v 等)以及我应该寻找什么?
进一步编辑:
如果我将 Putty 登录到服务器并尝试xeyes,我会得到:
PuTTY X11 代理:尝试了错误的授权协议错误:无法打开显示:本地主机:10.0
如果xauth generate $DISPLAY我得到:
PuTTY X11 代理:尝试了错误的授权协议xauth: (argv):1: 无法打开显示“localhost:10.0”。