当前位置:  首页>> 技术小册>> 虚拟化之KVM实战

一、VNC介绍

VNC (Virtual Network Console)是虚拟网络控制台的缩写。它 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。VNC 是在基于 UNIX和 Linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows和 MAC中的任何远程控制软件媲美。

平行软件:向日葵 teamview 远程桌面

C/S: client/server模式

二、VNC部署

部署步骤:

  • 软件安装
  • 连接验证配置
  • VNC连接管理

2.1、安装VNC

  1. [root@zutuanxue ~]# yum -y install tigervnc-server tigervnc-server-module

2.2、配置连接密码

  1. [root@zutuanxue ~]# vncpasswd $USERNAME
  2. Password:
  3. Verify:
  4. Would you like to enter a view-only password (y/n)? n
  5. A view-only password is not used

2.3、关闭Wayland

Wayland 是 GNOME 中的默认显示管理器 (GDM),并且未配置用于处理 Xorg 等远程渲染的 API。取消注释 /etc/gdm/custom.conf 中的 WaylandEnable=false,以使通过 vnc 进行的远程桌面会话请求由 GNOME 桌面的 xorg 处理,来代替 Wayland 显示管理器。

  1. [root@zutuanxue ~]# sed -i '/^#WaylandEnable=/cWaylandEnable=false' /etc/gdm/custom.conf

2.4、VNC管理

a、启动VNC

  1. [root@zutuanxue ~]# vncserver -autokill :1
  2. New 'zutuanxue:1 (root)' desktop is zutuanxue:1
  3. Starting applications specified in /root/.vnc/xstartup
  4. Log file is /root/.vnc/zutuanxue:1.log
  5. 查看启动
  6. [root@zutuanxue ~]# netstat -ntpl
  7. Active Internet connections (only servers)
  8. Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
  9. tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1310/dnsmasq
  10. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 918/sshd
  11. tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 917/cupsd
  12. tcp 0 0 0.0.0.0:5601 0.0.0.0:* LISTEN 839/node
  13. tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 4848/Xvnc
  14. tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 1/systemd
  15. tcp6 0 0 :::22 :::* LISTEN 918/sshd
  16. tcp6 0 0 ::1:631 :::* LISTEN 917/cupsd
  17. tcp6 0 0 :::5901 :::* LISTEN 4848/Xvnc
  18. tcp6 0 0 :::111
  19. -autokill
  20. 退出图形桌面终止VNC
  21. 用户从图形环境注销 终止VNC
  22. 每当xstartup脚本退出时自动终止Xvnc。在大多数情况下,这具有终止当用户从窗口管理器注销时使用Xvnc

b、VNC管理-查看VNC

  1. [root@zutuanxue ~]# vncserver -list
  2. TigerVNC server sessions:
  3. X DISPLAY # PROCESS ID
  4. :1 2621

c、VNC管理-关闭VNC

  1. [root@zutuanxue ~]# vncserver -kill :1

该分类下的相关小册推荐: