主机环境:
[root@test ~]# uname -a
Linux test 3.10.0-693.el7.x86_64 #1 SMP Thu Jul 6 19:56:57 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@test ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.4 (Maipo)
[root@test ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.139.132 netmask 255.255.255.0 broadcast 192.168.139.255
ether 00:0c:29:ca:b7:70 txqueuelen 1000 (Ethernet)
RX packets 356 bytes 41989 (41.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 224 bytes 41057 (40.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
两个测试用户:test01(家目录/home/test01)/test02(家目录/home/test02)
主机防火墙和selinux关闭
具体步骤:
1.安装TigerVNC Server
[root@test yum.repos.d]# cat /etc/yum.repos.d/ali.repo
[base]
name=CentOS-7 - Base - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
http://mirrors.aliyuncs.com/centos/7/os/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=os
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#released updates
[updates]
name=CentOS-7 - Updates - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7/updates/$basearch/
http://mirrors.aliyuncs.com/centos/7/updates/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=updates
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - mirrors.aliyun.com
failovermethod=priority
baseurl=http://mirrors.aliyun.com/centos/7/extras/$basearch/
http://mirrors.aliyuncs.com/centos/7/extras/$basearch/
#mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[root@test yum.repos.d]# yum install -y tigervnc-server //安装tigervnc-server
[root@test yum.repos.d]# rpm -qa|grep tiger
tigervnc-license-1.8.0-1.el7.noarch
tigervnc-server-1.8.0-5.el7.x86_64
tigervnc-server-minimal-1.8.0-1.el7.x86_64 //说明安装成功
2.配置VNC Service
以下方法是新方法,以前是要配置/etc/sysconfig/vncservers,现在第一步是将默认提供的文件复制到/etc/systemd/system,命令如下
[root@test ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service //test01用户的配置
[root@test ~]# cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:2.service //test02用户的配置
接下来修改该配置文件(将其中<USER>替换为你想要的用户名,添加设置分辨率的参数-geometry 1280x720),修改后内容如下:
test01配置如下:
test02配置如下:
[root@test ~]# systemctl daemon-reload //重新加载配置
[root@test ~]# systemctl enable vncserver@:1.service //设置开机启动
[root@test ~]# systemctl enable vncserver@:2.service //设置开机启动
3.设置VNC密码
通过ssh,分别用test01/test02用户名登录到服务器,执行vncserver设置密码,如下:
test01如下:
test02如下:
如果想修改密码,可以使用vncpasswd命令.
结束一个进程的话可以使用如下命令:
[root@test ~]#vncserver -kill :1 //结束test01这个进程
4.启动vnc服务
[root@test ~]# systemctl start vncserver@:1.service //启动test01这个进程
[root@test ~]# systemctl start vncserver@:2.service //启动test02这个进程
查看进程状态如下:
5.windows端安装VNC Viewer验证是否能连接主机图形界面
VNC Viewer下载地址:https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.17.1113-Windows.exe,下载完一步步安装即可.
安装后如下:
连接test01用户图形界面:
输入192.168.139.132:1(冒号后面的1是文件名/etc/systemd/system/vncserver@:1.service里面的1,即test01用户的配置文件)敲回车键开始连接,如下:
填写密码,这里的密码是步骤3设置的密码,不是test01用户的主机密码,这个需要注意下,如下:
密码填写正确后,就可以进入test01用户的图形界面.
同理连接test02用户的图形界面的话,只需将192.168.139.132:1改为192.168.139.132:2(冒号后面的2是文件名/etc/systemd/system/vncserver@:1.service里面的2,即test02用户的配置文件),其余步骤同连接test01用户图形界面.至此安装完成.
Be First to Comment