桌面和VNC安装以及VNC的使用
简介
VNC (Virtual Network Console)是虚拟网络控制台的缩写。它是一款远程控制工具软件,可以进行远程桌面控制。VNC基本上是由两部分组成:一部分是客户端的应用程序vncviewer;另外一部分是服务器端的应用程序vncserver。要对Linux系统进行远程桌面控制的前提是有桌面,所以我们需要先给我们要安装VNC的主机安装一个桌面,这里使用的是xfce+tigervnc的组合。
安装和配置
- 先关闭linux安全子系统
setenforce 0
- 再关闭防火墙(这里是为了做实验方便所以直接把防火墙关掉了,实际应用中只需要开放对应的端口)
systemctl stop firewalld
- 安装epel源
yum install -y epel-release
epel-release 软件包是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。
- 升级所有包
yum upgrade
- 安装桌面
yum groupinstall -y xfce
xfce是一个运行在UNIX操作系统(如Linux,FreeBSD和solaros)上提供轻量级桌面环境的软件,其他常见的linux桌面环境还有KDE、GNOME等,这里选择xfce
yum install 它安装单个软件,以及这个软件的依赖关系
yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系
- 安装中文
yum install -y cjkuni-ukai-fonts
- 安装vnc
yum install -y tigervnc tigervnc-server
VNC软件有很多 ,如 TightVNC,TigerVNC和x11vnc。每个 VNC 软件在速度和安全性方面都有不同的优点和缺点。这里选择TigerVNC ,它是高性能 VNC 软件,并被积积极维护
- 设置
vncserver :1
,password那里输入密码,verify那里确定密码
vnc里面:1,:2分别代表5901端口和5902端口,可以选择连接1或其他的,这样设置相当于可以让多个用户同时连接
Would you like to enter a view-only password (y/n)? n(是否输入一个只能查看的密码,选择否)
- 修改xstartup文件
用ls -la
命令查询后发现有一个.vnc的隐藏文件夹,打开发现有xstartup文件,需要对xstartup进行修改,不然连接的时候可能会有问题(灰屏之类的)
xstartup是vnc的配置文件
注释或者删除掉原来的东西,然后加上下列的东西
xrdb $HOME/.Xresources #加载$HOME/.Xresources
startxfce4 & #启动一个xfce会话
- 修改分辨率
nano config
参考
geometry=1920x1084 #设置分辨率
dpi=96 #DPI(Dots Per Inch,每英寸点数)
使用
- 重启vnc
vncserver -kill :1
vncserver :1
- 连接(需要先下载vnc viewer,这里是在Windows系统上对我的Linux主机进行连接的)
刚刚只设置了1这个桌面,所以这里就连接1,如果设置了其他的也可以连接其他的
接着会出现这个界面,选择continue就行
然后需要输入之前设置的桌面1的密码
然后就进入vnc了(这里可以选择使用默认配置)接着就可以开始使用了