Answers:
在Ubuntu 10.10中,不再有~/.Xauthority
文件。相反,您会在
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
每次会话开始时都会使用新的随机字符重新创建。您可以通过$XAUTHORITY
环境变量获取其名称。
如果您需要一个~/.Xauthority
文件,我想您可以$AUTHORITY
在每个会话开始时简单地创建一个指向的符号链接:
打开 System > Preferences > Startup Applications
点击Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
并通过单击添加条目Add
。
现在,每次登录时,它都应该创建指向当前授权文件的链接。
~/.Xauthority
默认情况下没有。
~./Xauthority
文件...
Ubuntu 16.04
仍然希望有一个~./Xauthority
文件
(在Ubuntu 14.10中确实确实存在.Xauthority文件,所以按照公认的答案,我不知道它们是否消失并返回了?)
大概很久以前就解决了,但是出于完整性考虑,当您使用SSH远程系统时,请使用:
ssh -X user@remote
您将抱怨.Xauthority文件不存在,并发现它是刚刚创建的。这取决于/ etc / ssh / sshd_config中的某些设置:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
请参阅http://ubuntuforums.org/showthread.php?t=1863739,在这里我可以确认自己对此错误的经历。
在检查/更新/ etc / ssh / sshd_config时,请确保禁止root登录,这是一个好习惯:
PermitRootLogin no