如果我从我的 ubuntu 机器上 ssh -X 进入我的工作 Linux 计算机,然后尝试运行 emacs 我得到:
X11 connection rejected because of wrong authentication.
有没有什么办法可以在不成为工作机器 root 的情况下解决这个问题?
答案1
很多年前我发现它ssh -X
不再有效,我不得不使用它ssh -Y
。我不记得技术解释,“SSH for Dummies”的解释是“-X 只为您提供所需的一半连接,-Y 为您提供全部连接”。
设置新目标计算机时我通常会忽略的另一个要求是在xauth
目标计算机上安装软件包;如果您的工作计算机上没有安装它,您将需要 root 权限才能安装它,或者您必须让具有 root 权限的人为您安装它。