CentOS 8 VNC远程桌面

2022-09-15 21:24:48 浏览数 (1)

一、VNC介绍

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

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

C/S: client/server模式

二、VNC部署

部署步骤:

  • 软件安装
  • 连接验证配置
  • VNC连接管理
2.1、安装VNC
代码语言:javascript复制
[root@zutuanxue ~]# yum -y install tigervnc-server tigervnc-server-module
2.2、配置连接密码
代码语言:javascript复制
[root@zutuanxue ~]# vncpasswd   $USERNAME
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
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 显示管理器。

代码语言:javascript复制
 [root@zutuanxue ~]# sed -i '/^#WaylandEnable=/cWaylandEnable=false' /etc/gdm/custom.conf
2.4、VNC管理

a、启动VNC

代码语言:javascript复制
[root@zutuanxue ~]# vncserver -autokill :1

New 'zutuanxue:1 (root)' desktop is zutuanxue:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/zutuanxue:1.log

查看启动
[root@zutuanxue ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1310/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      918/sshd            
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      917/cupsd           
tcp        0      0 0.0.0.0:5601            0.0.0.0:*               LISTEN      839/node            
tcp        0      0 0.0.0.0:5901            0.0.0.0:*               LISTEN      4848/Xvnc           
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp6       0      0 :::22                   :::*                    LISTEN      918/sshd            
tcp6       0      0 ::1:631                 :::*                    LISTEN      917/cupsd           
tcp6       0      0 :::5901                 :::*                    LISTEN      4848/Xvnc           
tcp6       0      0 :::111  

-autokill
退出图形桌面终止VNC
用户从图形环境注销  终止VNC
每当xstartup脚本退出时自动终止Xvnc。在大多数情况下,这具有终止当用户从窗口管理器注销时使用Xvnc。

b、VNC管理-查看VNC

代码语言:javascript复制
[root@zutuanxue ~]# vncserver -list

TigerVNC server sessions:

X DISPLAY #	PROCESS ID
:1		2621

c、VNC管理-关闭VNC

代码语言:javascript复制
[root@zutuanxue ~]# vncserver -kill :1

0 人点赞