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服务器。