Tôi có một máy chủ đang chạy libvirtd
với các miền QEMU/KVM. Tôi muốn truy cập nó với quản lý đức hạnh
từ một máy từ xa mà tôi mở một đường hầm SSH và chuyển tiếp một cổng TCP (libvirtd
đang lắng nghe trên cổng TCP cục bộ). Sau đó, trình quản lý tài năng có thể kết nối với ổ cắm cục bộ bằng virt-manager -c qemu+tcp://host:port/system
.
Không may, quản lý đức hạnh
không sử dụng kết nối riêng của mình để tạo đường hầm thông qua các phiên Spice/VNC mà cố gắng mở các kết nối mới một cách độc lập, tới ổ cắm do QEMU mở cho mỗi khách; nó bị ràng buộc máy chủ cục bộ
nên không có may mắn. Tôi có thể lấy số cổng với virsh domdisplay
, tạo đường hầm cũng thông qua SSH và sử dụng trình xem trực tiếp trong gia vị người xem từ xa: // Máy chủ: cổng
cú pháp để mở phiên theo cách thủ công.
Nó kết nối và sau đó thất bại với:
(remote-viewer:16039): GSpice-WARNING **: 02:25:56.856: tiêu đề liên kết không đầy đủ (-104/16)
Lỗi này có thể có nghĩa là gì? Tôi làm gì sai ở đây?
Làm cách nào để kết nối đúng cách với phiên QEMU Spice từ xa thông qua đường hầm SSH?
Trong khi tìm kiếm lỗi trên Google, tôi đã tìm thấy các gợi ý rằng điều này có thể liên quan đến các cổng TLS trên kết nối, bất kể điều này có nghĩa cụ thể là gì. Cố gắng giảm thiểu điều đó, tôi đã thêm defaultMode="không an toàn"
đến <graphics/>
phần tử của cấu hình miền, nhưng điều này đã thay đổi khác. Ví dụ XML miền QEMU:
<graphics type="spice" port="5995" autoport="no" listen="127.0.0.1" defaultMode="insecure">
<listen type="address" />
</graphics>
CẬP NHẬT: Tôi đã thử một vài thứ khác: đã bắt đầu x11spice
trên máy chủ và thử kết nối với máy chủ đó; cũng đã thử kết nối từ phiên bản Windows của xem từ xa
. Kết quả: Phiên bản Linux có lỗi "tiêu đề liên kết không đầy đủ" giống như khi kết nối với máy khách VM; Phiên bản Windows cũng bị lỗi tương tự nhưng số trong ngoặc đơn khác.
Điều đó khiến tôi băn khoăn.SPICE có thể kết nối khi máy khách và máy chủ có các bản dựng khác nhau không? Bất kỳ vấn đề được biết đến với điều đó có thể?