<b>前言</b><b></b>
之前在新疆出差时,同事使用vnc远程连接linux桌面操作系统,非常好用,但是当时没有时间好好研究,就暂时放弃了,这两天学习linux基础时,想到vnc的安装使用还没有了解,就开启vnc的学习之旅
<b>总结</b><b></b>
【2018-01-18】今天分别在centos6.5和centos7.2部署vnc服务,发现前面都是大同小异,第一点都使用了yum来安装自带的tigervnc-server,第二点都是关闭了防火墙,第三点都是在非root用户下创建了密码,第四点都是在root开启了vnc服务
下面分别介绍在不同系统下安装vnc的操作流程
<b>说明</b><b></b>
符号“#”代表root用户,符合“$”代表其他用户,在本次中代表postgres用户
<b>centos6.5_install</b><b></b>
<b>1>配置yum源</b><b></b>
略过
<b>2>查询并安装tigervnc-server</b><b></b>
# yum search vnc
# yum -y install tigervnc-server
<b>3>修改配置参数并且新建用户</b><b></b>
# vim /etc/sysconfig/vncservers
VNCSERVERS="1:postgres"
# groupadd postgres
# useradd -g postgres postgres
# passwd postgres
解释一下”1:postgres”,1可以认为是访问端口,postgres这是一个用户,可以使用其他用户替换(没有测试root用户是否可以使用)
<b>4>设置密码</b><b></b>
# su - postgres
$ vncpasswd
<b>5>关闭防火墙启动vnc服务</b><b></b>
# chkconfig iptables off
# chkconfig --list iptables
# service start vncserver
<b>centos7.2_install</b><b></b>
1><b>配置yum源</b><b></b>
2><b>查询并安装tigervnc-server</b><b></b>
参考centos6.5_install>2
3><b>修改配置参数并且新建用户</b><b></b>
# cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:1.service
# vim /lib/systemd/system/vncserver@
将橙色的改为自己的用户名
User=postgres
PIDFile=/home/postgres/.vnc/%H%i.pid
4><b>设置密码</b><b></b>
参考centos6.5_install>4
<b>5>关闭防火墙启动vnc服务 </b><b></b>
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# firewall-cmd --state
# systemctl start vncserver@:1.service
<b>vnc-viewer使用</b><b></b>
在windows上安装vnc-viewer软件,点击后输入IP:port,其中port就是前面写的访问端口
其实很多原理或者说明没有在本文中列出,请大家见谅(有的我也是不太懂,莫笑)。
http://blog.51cto.com/svenman/1359021