Fedora 20 FirewallD GUI 无法在 X11 转发上运行

Fedora 20 FirewallD GUI 无法在 X11 转发上运行

firewall-config我在 Fedora 20 上使用 FirewallD(动态防火墙系统)的 GUI 工具进行SSH X11 转发时遇到了问题。对于大多数 X11 GUI 应用程序(包括几乎所有“system-config-*”程序),当我使用“ssh -X”/“ssh -Y”调用 SSH 时,我能够很好地隧道化 X11 窗口。但是,当我firewall-config从 SSH 会话运行“ ”时,我得到的窗口没有任何内容。窗口的标题为“防火墙配置”和正确的图标,但整个窗口的内容都是灰色的。它还挂起,我无法使用 CTRL-C 关闭窗口或结束程序;我似乎必须先按 CTRL-Z,然后再执行命令kill %

这是程序中的错误吗?是否只有某些使用 X11 的程序与转发不兼容?我是否只能通过 SSH 使用命令行工具?

答案1

尝试如下

  xhost + 
  sudo firewall-config....

如果此方法有效,并且您希望将其永久保留,请按如下方式编辑须藤文件 /root/.bashrc 并添加以下行:

 export XAUTHORITY=/home/yourname/.Xauthority

获取文件后,您就可以开始了。

答案2

startx 脚本需要修复。XAUTHORITY 设置,有一个非常简单的修复方法:编辑/usr/bin/startx(当然,以 root 身份)并更改行:

xserverauthfile=$HOME/.serverauth.$$

改为阅读

xserverauthfile=$XAUTHORITY

相关内容