为 root 启用 ssh 上的 x 身份验证

为 root 启用 ssh 上的 x 身份验证

通过 ssh –

$xclock
$sudo su -

#xclock
X11 connection rejected because of wrong authentication.

所以我这么做了 -

$xauth list /*copy the lines*/ 
$sudo su -
#xauth add /*paste the lines*/
#xclock /* works */

每次登录我都这样做,我受够了,我该如何坚持呢?

答案1

  1. 不要以 root 身份运行 X11 软件。说真的。

  2. 使用sudo -ssudo -i代替sudo su

  3. 添加XAUTHORITY到 sudo 的env_keep配置选项。它应该指向主目录中的 Xauthority 文件。

相关内容