Truy cập máy ảo KVM qua VNC mà không cần chuyển tiếp cổng bằng SSH


10

Có thể truy cập VM mà không cần phải chuyển tiếp cổng từ xa và VNC sang localhost không? Tôi muốn có thể VNC vào máy chủ KVM và xem màn hình VM.

Câu trả lời:


12

Tôi tìm thấy câu trả lời sau một số tìm kiếm và tìm thấy sau đây trong /etc/libvirt/qemu.conf

# VNC is configured to listen on 127.0.0.1 by default.
# To make it listen on all public interfaces, uncomment
# this next option.
#
# NB, strong recommendation to enable TLS + x509 certificate
# verification when allowing public access
#
vnc_listen = "0.0.0.0"

Tôi đã bỏ ghi chú dòng trên và khởi động lại libvirtdđể thấy rằng tôi vẫn không thể truy cập VNC qua mạng. Lần này là thủ phạm iptables. Trên Centos, tôi đã từng system-config-firewall-tuicho phép truy cập VNC.


Chính xác những gì tôi đang tìm kiếm.
Heiko Rupp

Đừng quên bỏ chặn các cổng được tường lửa trên máy chủ KVM (hypanneror) để có thể truy cập máy chủ VNC của bạn, ví dụ firewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reload. Bạn có thể thấy các cổng này mở trên máy chủ KVM (dưới dạng LISTEN) trong đầu ra của lệnh netstat -panthoặc ss -pant.
Milan Kerslager 17/03/19

sau khi sửa đổi tùy chọn đó thành qemu.conf bạn sẽ khởi động lại dịch vụ nào?
Philippe Gachoud

1

nếu bạn VNC đến máy chủ KVM, điều đó có nghĩa là máy chủ X sẽ chạy (điều hoàn toàn không cần thiết phải làm trên máy ảo hóa, nhưng đó là lựa chọn của bạn). Vì bạn đã có máy tính để bàn, không có gì ngăn bạn chạy virt-viewerhoặc virt-managertruy cập trực tiếp vào bảng điều khiển dành cho khách. Mặt khác, nếu VM qemu-kvm đang chạy với sự hỗ trợ của VNC, bạn chỉ cần kết nối trực tiếp với bảng điều khiển VNC của VM


Tôi không có máy chủ X chạy trên máy chủ KVM. Bạn có thể tạo VM với đầu ra vnc buộc trình ảo hóa tạo máy chủ vnc để xem bảng điều khiển của VM. Điều này rất hữu ích trong các hệ điều hành không đơn nhất như Windows. Nhưng theo mặc định, máy chủ vnc chỉ nghe localhost.
Shoan

Đây chính xác là những gì tôi muốn nói trong phần thứ hai của bài viết của tôi. Đoán rằng bạn có thể đã đặt ra câu hỏi tốt hơn một chút, để giải quyết vấn đề của trình nghe VNC mặc định được trỏ đến localhost chứ không phải là bản tóm tắt 0.0.0.0. Điều này tất nhiên được thực hiện vì lý do bảo mật
dyasny

Tại thời điểm hỏi, không rõ ràng những gì tôi đang tìm kiếm cho đến khi tôi tìm thấy câu trả lời. Bạn đã đúng, rằng câu hỏi nên được tốt hơn.
Shoan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.