0.VNC服务介绍
VNC英文全称为Virtual Network Computing,可以位操作系统提供图形接口连接方式,简单的来说就是一款桌面共享应用,类似于qq的远程连接。该服务是基于C/S模型的。常用的VNC应用有TigerVNC和RealVNC,后者是一款商业软件。每一款应用一般都会有对应的VNC Server和VNC Viewer,对应了C/S的模型。VNC Server是提供连接接口的服务端使用的。VNC Viewer是连接服务器的客户端使用的。
1.CentOS7下VNC Server的搭建
在CentOS7完整版的光盘源里就有TigerVNC Server的rpm包,若无就选择常用的阿里源也会有。
安装vnc-server:
yum install tigervnc-server -y
将vnc-server启动在5904端口,该步需要输入客户端登录的密码(密码不得小于6位):
vnc-server :4
检查开启的端口:
[root@localhost ~]# ss -tunlp | grep X
tcp LISTEN 0 5 *:5903 *:* users:(("Xvnc",pid=12637,fd=9))
tcp LISTEN 0 128 *:6003 *:* users:(("Xvnc",pid=12637,fd=6))
tcp LISTEN 0 5 :::5903 :::* users:(("Xvnc",pid=12637,fd=10))
tcp LISTEN 0 128 :::6003 :::* users:(("Xvnc",pid=12637,fd=5))
开放防火墙的端口,以下端口的开放方式选择一种就好:
暂时开启防火墙的对应端口:
firewall-cmd --add-port=5900-5910/tcp
永久开启防火墙的对应端口并且重启:
firewall-cmd --permanent --add-port=5900-5910/tcp
firewall-cmd --reload
2.CentOS7下使用VNC Viewer连接VNC Server
安装连接工具:
yum install tigervnc
使用连接工具:
vncviewer
如下图片所示连接服务端:
如下图所示输入密码:
连接成功则会弹出如下窗口:
3.TigerVNC服务端的常用选项
:[端口号] :该选项将设置VNC Server开放的端口号
-geometry :设置分辨率,例如1024*768,1920*1080
-kill [端口号] :关闭开放的端口号
4.TigerVNC密码的存储位置及其修改
TigerVNC会依据VNCServer的身份,将刚刚建立的密码放置于该账号的家目录下,例如身份为root的密码存放在/root/.vnc/passwd,如果该文件已存在则不会出现建立密码的界面
修改密码的指令
vncpasswd
参考文献:鸟哥的Linux私房菜-服务器架设篇(第三版)