Linux的桌面虚拟化技术KVM(二)——远程桌面管理(VNC)
Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机
远程桌面管理,指的是远程图形界面管理,所以要保证物理机要有图形化界面。
(1).VNC管理
安装VNC-server服务,并进行配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | [root@youxi1 ~]# yum -y install tigervnc-server //安装VNC-server服务 [root@youxi1 ~]# cd /lib/systemd/system [root@youxi1 system]# cp vncserver@.service vncserver@:1.service //复制一个服务 [root@youxi1 system]# vim vncserver@:1.service //修改 ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i" //第43行,将<USER>改为root PIDFile=/root/.vnc/%H%i.pid //第44行,将/home/<USER>改为/root [root@youxi1 system]# systemctl daemon-reload //重新加载服务 [root@youxi1 system]# vncserver :1 //启动VNC :1 You will require a password to access your desktops. //提示需要密码 Password: //输入123456 Verify: Would you like to enter a view-only password (y/n)? y //是否设置只能浏览密码 Password: //输入123456 Verify: xauth: file /root/.Xauthority does not exist New 'youxi1:1 (root)' desktop is youxi1:1 Creating default startup script /root/.vnc/xstartup Creating default config /root/.vnc/config Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/youxi1:1.log [root@youxi1 system]# systemctl enable vncserver@:1.service //设置开机自启 Created symlink from /etc/systemd/system/multi-user.target.wants/vncserver@:1.service to /usr/lib/systemd/system/vncserver@:1.service. [root@youxi1 system]# ss -antup | grep vnc //看一下VNC的端口号 tcp LISTEN 0 5 *:5901 *:* users:(( "Xvnc" ,pid=6913,fd=9)) tcp LISTEN 0 128 *:6001 *:* users:(( "Xvnc" ,pid=6913,fd=6)) tcp LISTEN 0 5 :::5901 :::* users:(( "Xvnc" ,pid=6913,fd=10)) tcp LISTEN 0 128 :::6001 :::* users:(( "Xvnc" ,pid=6913,fd=5)) |
如果防火墙是开启状态,请关闭防火墙或开放端口
1 2 3 4 | [root@youxi1 system]# firewall-cmd --permanent --zone= public --add-port=5901/tcp success [root@youxi1 system]# firewall-cmd --reload success |
然后使用VNC Viewer连接
----->
--->
----->
如果显示花屏,重新设置一下背景就可以了。其他正常操作
(2).virt-viewer管理
安装virt-viewer
1 | [root@youxi1 ~]# yum -y install virt-viewer |
其实和virt-manager差不多,如果在远程的时候调用这两个命令,推荐Xshell套装。
(3).说明
tigervnc,虚拟网络计算(VNC),是一个远程显示系统,它允许您查看计算“桌面”环境,不仅在运行它的计算机上,而且可以从Internet上的任何位置和各种各样的计算机体系结构中查看。此软件包包含一个客户端,允许您连接到运行vnc服务器的其他桌面。
virt-viewer,虚拟机查看器,提供用于连接到虚拟机的图形控制台客户端。它使用gtk-vnc或spice-gtk小部件提供显示,并使用libvirt查找vnc/spice服务器的详细信息。
分类:
虚拟化 / KVM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性