RHEL 7 下通过yum安装的tiger-VNCSERVER
正文:
8.1.1. 安装 VNC Server
要安装TigerVNC server,在root用户下运行如下命令
# yum install tigervnc-server
如果你希望安装TigerVNC 客户端运行如下命令安装
# yum install vnc
8.1.2. 配置 VNC Server
8.1配置步骤 :配置第一次连接
1.创建一个新的连接名字
/lib/systemd/system/vncserver@:显示编号.service
显示编号就是你想要开启的桌面的编号(显示编号可以随意设置),比如下面的例子中
设置编号为3.它包含在配置文件名称里面,你不需要重新创建一个新的配置文件,只需要 复制-粘贴 模板文件/lib/systemd/system/vncserver@.service:
示例8.1. 创建配置文件
# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:3.service
2.编辑
在文件 /lib/systemd/system/vncserver@:3.service 中设置了开始运行参数(ExecStart arguments)
其中-geometry参数可以设置远程桌面的分辨率,默认值是1024x768
<USER> 是指定你要远程的用户的用户名 本教程分享root所以用户名为root
PIDFile中的路径为用户的路径 本教程分享root所以路径为 PIDFile=/root/.vnc/%H%i.pid
示例 8.2. 修改配置文件的参数
#vi /lib/systemd/system/vncserver@:3.service
只修改如下两行就可以了
3.保存更改
4.使用systemctl刷新配置使其立即生效
#systemctl daemon-reload
5.设置vnc登录密码(此密码只对vnc有用)
# vncpasswd root
Password:
Verify:
8.1.3. 运行 VNC Server
运行一个你需要开启的桌面运行如下命令,比如我想运行桌面3,每个用户都可以启动自己的vnc server
# systemctl start vncserver@:3.service 或者 vncserver :3
你如果想让VNC Server 的桌面开机自启动 你可以运行如下命名。
# systemctl enable vncserver@:3.service
现在别人就可以根据你设置的显示编号和密码来登录你的远程桌面了
比如使用windows的VNC-Viewer客户端
192.168.1.1:3 --》其中 :3 就是你的显示编号
8.1.4. 停止 VNC 会话
就像打开 vncserver 服务一样, 你可以取消vncserver的开机自启动
# systemctl disable vncserver@:3.service
如果你vncserver服务正在运行中,你如果想关闭当前会话的vncserver你可使用 :
# systemctl stop vncserver@:3.service
8.2.2.1. 防火墙配置
默认情况下防火墙会阻止VNCServer的连接,你可以选择关闭防火墙或者开放防火墙相应端口
关闭防火墙命令如下
# systemctl stop firewalld
开放 vncserver 的防火墙端口方法如下
1.运行如下命令查看防火墙的配置信息
# firewall-cmd --list-all
2.添加防火墙相应的端口
#firewall-cmd --zone=public --add-port=5903/tcp
3.检查是否开放
注意:VNC server的默认连接方式是tcp 默认端口是的5900
可以通过指定的端口来进行远程桌面连接
远程桌面连接的端口的计算方式如下:显示编号3 + 5900 = 5903
所以本教程中开放的端口就是5903