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