1. 程式人生 > >centos7安裝vnc

centos7安裝vnc

centos7安裝vnc

前言:

centos6和centos7安裝VNC的方法略有不同,主要體現在安裝後的配置上。本文的安裝是采用yum安裝的,如果不太清楚網絡yum源和光盤yum源搭建的請看我的其它文檔。

1、安裝前先確認是否已經安裝了vnc:

[[email protected] ~]# rpm -qa vnc

或者

[[email protected] ~]# rpm -qa | grep vnc

2、查看yum服務器上的vnc相關的軟件包:

[[email protected] ~]# yum list | grep vnc

3、yum安裝tigervnc-server

[[email protected]
/* */ ~]# yum install vnc-server

4、配置:

註:centos6的配置是修改/etc/sysconfig/vncservers,在這裏我們可以打開看看:

[[email protected] ~]# cat /etc/sysconfig/vncservers
# THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/[email protected]

根據提示信息可以看出這個文件已經被重定向到/lib/systemd/system/[email protected],當然/lib/systemd/system/[email protected]只是一個模板,配置方法如下:

復制模板到原目錄並重命名為vncserver@:1.service

[[email protected] ~]# cp /lib/systemd/system/[email protected] /lib/systemd/system/vncserver@:1.service

編輯修改vncserver@:1.service

[[email protected] system]# vim /lib/systemd/system/vncserver@:1.service
ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘
ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i"
PIDFile=/home/<USER>/.vnc/%H%i.pid

將<USER>全部替換為當前用戶,如root,修改如下:

ExecStartPre=/bin/sh -c ‘/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :‘
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/home/root/.vnc/%H%i.pid

修改vnc密碼(在root用戶下):

[[email protected] ~]# vncpasswd

註意:這裏是一個用戶對應一個配置文件,假如第二個用戶就在建立一個vncserver@:2.service的文件,將其中的<USER>修改為另一個用戶,修改vnc密碼需要需要su到另外那個用戶下執行vncpasswd。客戶端登錄時輸入ip:2,這裏不再舉例,有疑問可以留言或者聯系我。

5、配置防火墻:

[[email protected] ~]# firewall-cmd --permanent --add-service vnc-server
[[email protected] ~]# systemctl restart firewalld.service

6、配置服務:

[[email protected] ~]# systemctl enable vncserver@:1.service #加入開機啟動
[[email protected] ~]# systemctl start vncserver@:1.service  #啟動服務

7、客戶端連接:

輸入ip:1,如圖:

技術分享

輸入剛才設置的vnc密碼連接即可。


centos7安裝vnc