1、 VNC 服務的大概介紹: linux
VNC (Virtual Network Console)是虛擬網絡控制檯的縮寫。它 是一款優秀的遠程控制工具軟件,由著名的 AT&T 的歐洲研究實驗室開發的。VNC 是在基於 UNIX 和 Linux 操做系統的免費的開源軟件,遠程控制能力強大,高效實用,其性能能夠和 Windows 和 MAC 中的任何遠程控制軟件媲美。 在 Linux 中,VNC 包括如下四個命令:vncserver,vncviewer,vncpasswd,和 vncconnect。大多數狀況下用戶只須要其中的兩個命令:vncserver 和 vncviewer。 第一個vnc 連接端口:5901 ,第二個:5902,····· 依次後推。vim
VNC 服務器是一個自由開源軟件,它可讓用戶能夠遠程訪問服務器的桌面環境。另外鏈接 VNC 服務器須要使用 VNC viewer 這個客戶端。centos
一些 VNC 服務器的優勢:服務器
VNC 服務須要有 linxu圖像化界面的支持。網絡
2、centos6 系統下vnc 服務安裝:session
一、圖形化界面安裝:ssh
#yum groupinstall "X Window System" "Desktop Platform" Desktop工具
二、安裝vnc軟件包:性能
#yum install tigervnc-server vnccentos7
三、配置vnc:
#vncserver (第一次啓動須要配置密碼,此時會提示你輸入密碼,由於是第一次配置。重複輸入兩次便可。)
四、配置vnc 桌面鏈接參數:
#vim ~/.vnc/xstartup
通常狀況下,咱們使用的 Linux 桌面都是 "Gnome" 桌面,故配置成這個桌面比較習慣。註釋最後兩行,添加一行,以下:
# xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
# twm &
gnome-session &
#vi /etc/sysconfig/vncservers (最後添加兩行)
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"
五、關閉iptables 和 selinux
# service iptables stop
# setenforce 0
# vim /etc/selinux/config
六、設置vnc 開機自啓動:
# chkconfig vncserver on
七、查看端口、重啓服務,讓剛剛配置的vnc 參數生效
#netstat -antp 發現端口已經開啓,應該是在配置密碼時已經開自動開啓。
#vncserver -kill :1 關閉默認打開的會話 (注意kill後面要有一個空格)
#service vncserver start (開啓一個新的vnc鏈接)
八、下載客戶端。連接VNC: VNC server: server-IP:5901
三、centos7 系統下vnc 服務安裝:
一、安裝x-window :
#yum groupinstall "X Window System" "Desktop Platform" Desktop
#yum install gnome-classic-session gnome-terminal nautilus-open-terminal control-center liberation-mono-fonts
二、設置默認啓動圖形界面
#unlink /etc/systemd/system/default.target
#ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
三、重啓系統,加載 x-window 軟件
#reboot
四、安裝VNC軟件包:
#yum -y install tigervnc-server vnc
五、配置VNC服務:
須要在 /etc/systemd/system/
目錄裏建立一個配置文件。能夠將 /lib/systemd/sytem/vncserver@:1.service
配置文件範例拷貝一份到/etc/systemd/system/
下。
#cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
編輯配置文件,將 VNC 用戶(root) 替換配置文件中的 <USER>,例如: vnc 用戶必須爲本地有效用戶
ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i"
PIDFile=/root/.vnc/%H%i.pid
六、重啓 systemd
#systemctl daemon-reload
七、配置vnc 登陸密碼,能夠和本地用戶名不同,在要登陸的用戶名下進行密碼配置,例如要使用text 用戶登陸vnc ,請先使用 su text 命令切換至 text 帳戶下:
# vncpasswd (確保密碼多於6個字符)
八、開啓服務
# systemctl enable vncserver@:1.service
# vncserver
九、關閉防火牆和selinux。
十、vnc客戶端連接vnc服務器。