我有一台 CentOS 7 服务器 KVM,上面运行着 2 个虚拟机。我已经远程使用 virt-manager 几个星期了,没有出现任何问题……直到昨天它冻结了,我无法再连接到服务器。我收到以下错误消息:
Cannot connect to libvirt
packet 458961001 bytes received from server too large, want 16777216
ibvirt URI is: qemu+ssh://root@[IP]/system
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/connection.py", line 1020, in _open_thread
self._backend.open(self._do_creds_password)
File "/usr/share/virt-manager/virtinst/connection.py", line 158, in open
open_flags)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 105, in openAuth
if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: packet 458961001 bytes received from server too large, want 16777216
虚拟管理器连接qemu+ssh://root@[IP]/system
我不知道为什么会发生这种情况。我尝试重新启动 libvirtd 守护程序、虚拟机和服务器本身,但错误仍然存在。我也尝试过从另一台客户端电脑上重新启动,但没有任何效果...
我在 Google 上搜索过,但找不到解决方案 :-(
我究竟做错了什么?
答案1
我终于找到了为什么会发生这种情况!这是我的错,因为我在文件中添加了一些在启动 ssh 连接时要执行的代码.bashrc
,而这正是 virt-manager 收到的大量答案。