在我的桌面上,我可以使用以下命令访问我妻子的机器:ssh -X user@1.2.3.4.两个系统都运行Ubuntu 9.10-64bit的桌面风格.
但问题是:当我尝试运行像gedit这样的X应用程序时,它会失败并在ssh连接的远程端出现以下错误消息:“由于身份验证错误,X11连接被拒绝”.
奇怪的是,如果我使用“sudo”运行应用程序,例如“sudo gedit”,那么一切正常:我通过我的ssh连接转发X应用程序并显示在我的桌面上,即使它实际上正在运行远程机器.
我错过了什么,或者我在哪里检查以确定哪些权限失败在非sudo运行时给我带来了问题?
在两台计算机上的/ etc / ssh / ssh_config中取消注释以下内容.
ForwardX11 yes ForwardX11Trusted no