我如何创建.Xauthority文件?

我的主文件夹中没有.Xauthority文件。 我想创建它,请告诉我在ubuntu 10.10中执行此操作的步骤。

谢谢!

在Ubuntu 10.10中,不再有~/.Xauthority文件。 相反,你会找到相应的

/var/run/gdm/auth-for--/database

将在每个会话开始时使用新的随机字符重新创建。 您可以通过$XAUTHORITY环境变量获取其名称。

如果你需要一个~/.Xauthority文件,我猜你可以在每个会话开始时创建一个符号$AUTHORITY的符号链接:

  1. 打开System > Preferences > Startup Applications

  2. 点击Add

    • 名称: Xauthority
    • 命令: /bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
    • 注释: Creates a symbolic link from ~/.Xauthority to $XAUTHORITY

    并单击“ Add条目。

  3. 现在,每次登录时,都应创建指向当前授权文件的链接。

(确实在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