virt-manager 显示“Gtk 无法初始化”

virt-manager 显示“Gtk 无法初始化”

我正在运行virt-managerRHEL 7.0但它总是显示“ Gtk couldn't be initialized”:

[root@dhb5 ~]# virt-manager --debug --nofork
2015-08-17 03:21:09,895 (cliutils:75): virt-manager startup
2015-08-17 03:21:09,895 (virt-manager:201): Launched as: ['/usr/share/virt-manager/virt-manager', '--debug', '--nofork']
2015-08-17 03:21:09,896 (virt-manager:202): virt-manager version: 0.10.0
2015-08-17 03:21:09,896 (virt-manager:203): virtManager import: <module 'virtManager' from '/usr/share/virt-manager/virtManager/__init__.pyc'>

** (virt-manager:10141): WARNING **: Could not open X display
2015-08-17 03:21:09,957 (virt-manager:246): Traceback (most recent call last):
  File "/usr/share/virt-manager/virt-manager", line 233, in main
    Gtk.Window()
  File "/usr/lib64/python2.7/site-packages/gi/overrides/Gtk.py", line 416, in __init__
    raise RuntimeError("Gtk couldn't be initialized")
RuntimeError: Gtk couldn't be initialized

Gtk couldn't be initialized

相关X11配置/etc/ssh/sshd_config如下:

[root@dhb5 ~]# grep -i x11 /etc/ssh/sshd_config
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

我尝试在 Google 上搜索了很多帖子,但找不到问题的答案。有人能就这个问题提供一些线索吗?

答案1

使用:

ssh -vv -X x.x.x.x

如果出现:

debug1:远程:没有 xauth 程序;无法通过欺骗转发。

然后尝试:

yum install xauth

(将其安装在虚拟主机上)。

答案2

如果您像我们一样坐在那里为这个问题挠头好几天...这就是我们的方法。

编辑/etc/ssh/sshd_config并尝试设置“地址家庭“ 到 ”互联网“如果您使用严格的 IPv4 网络。

AddressFamily inet

记得重新启动 sshd。

答案3

对我来说,这有帮助:

  • 删除.Xauthority主文件夹中的文件(在 KVM 服务器上)
  • 登出登录再次;文件奇迹般地重新创建
  • 最重要的是:virt-manager 重新开始工作

相关内容