X11 转发仅在具有 sudo 权限的情况下有效

X11 转发仅在具有 sudo 权限的情况下有效

我有一个 ubuntu 17.10 系统(我们称之为A)。我想从远程机器使用它(公元前...)。我尝试过通过 putty 和 MobaXTerm 从 Windows 登录,也尝试过通过其他 ubuntu 机器登录ssh -Y user@ip。连接时它们都没有显示任何错误。但是每当我想打开任何 GUI 应用程序时(从 B、C..),例如gnome-terminal,它在我的ubuntu系统中打开(在A) 即可。但如果我给出命令,sudo gnome-terminal它会在正确的系统中打开(公元前...)。

PS 我有一台不同的 ubuntu 机器,它运行正常,所以我将/etc/ssh/ssh_config/etc/ssh/sshd_config文件从那里复制到了机器上A。没用。我仍然面临同样的问题。

如何解决这个问题?

PS 我重新安装了 ubuntu,同时保留了 /home 原样。问题仍然存在。

PPS gvim 可以工作,但其他所有 GUI 程序都不能工作。谢谢。

答案1

尝试编辑/etc/ssh/sshd_config文件以添加在这一行中: X11UseLocalHost no

注意它将其设置为.然后使用 重新启动服务sudo systemctl restart sshd。您必须再次登录。这就是我修复 17.10 系统的方法。

相关内容