(Ubuntu)Linux上如何正确设置X转发?

从我的桌面上,我可以使用以下命令到达我的妻子的机器: ssh -X [email protected] 。 两个系统都运行Ubuntu 9.10-64bit的桌面风格。

但是,这里是问题:当我尝试运行像gedit这样的X应用程序时,它会在ssh连接的远端发生以下错误消息:“ X11 connection rejected because of wrong authentication ”。

奇怪的是,如果我运行与“ sudo ”,如“ sudo gedit ”的应用程序,那么一切工作正常:我得到的X应用程序通过我的SSH连接转发,并显示在我的桌面上,即使它实际上运行远程机器。

我错过了什么,或者我在哪里查看确切地说,在以非sudo身份运行时,什么权限失败会给我带来问题?

在两台机器上的/ etc / ssh / ssh_config中取消注释以下内容。

 ForwardX11 yes ForwardX11Trusted no