vnc的安装和配置
VNC (Virtual Network Computing)是虚拟网络计算机的缩写。
VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。
VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。
在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。
大多数情况下我只需要其中的两个命令:vncserver 和 vncviewer。
服务端:
1.看vnc-server包是否已安装
# rpm -qa|grep vnc-server
vnc-server-4.0-8.1
tigervnc-server-1.1.0-5.el6.x86_64 (CentOS 6.4 X64版本)
若没有安装,使用如下命令安装
# rpm -ivh vnc-server-4.1.2-9.el5.x86_64.rpm
# rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm (CentOS 6.4 X64版本)
2.添加账户(若要使用的账户存在,跳过此步骤)
# useradd vnc
# passwd vnc
3.设置用户的VNC密码
# vncpasswd --因在root用户下执行的vncpasswd,所以使用的是root用户
输入密码:
再次输入密码:
若为vnc用户设置vnc密码,方法如下:
# su - vnc
$ vncpasswd
输入密码:
再次输入密码:
4.编辑VNC配置文件
# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see this URL:
# http://kbase.redhat.com/faq/docs/DOC-7028
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
在最后添加:
VNCSERVERS="1:vnc"
5.启动vncserver,在~/.vnc/下生成xstartup脚本
# service vncserver start
如果CentOS低于6版本,需要修改~/.vnc/xstartup文件
# vi ~/.vnc/xstartup
去掉以下两行前面的#号,让vnc加载默认图形界面程序
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
保存退出后重启vncserver服务
# service vncserver restart
若为6版本,则不需修改该文件
6. 将vnc服务添加到系统服务
# chkconfig --list vncserver
vncserver 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
# chkconfig --level 35 vncserver on (在3和5基本上启用即可)
vncserver 0:关闭 1:关闭 2:关闭 3: 启用 4:关闭 5 :启用 6:关闭
客户端:
我这边使用windows端的vnc客户端vncviewer访问vncserver
执行:
vnc-4.0-x86_win32_viewer.exe
192.168.1.7为vncserver IP地址,1为vncserver设置的display桌面号,对应的linux端口为5901
VNC (Virtual Network Computing)是虚拟网络计算机的缩写。
VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的。
VNC 是在基于 UNIX 和 Linux 操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和 Windows 和 MAC 中的任何远程控制软件媲美。
VNC软件主要由两个部分组成:VNC server及VNC viewer。用户需先将VNC server安装在被控端的计算机上后,才能在主控端执行 VNC viewer 控制被控端。
在 Linux 中,VNC 包括以下四个命令:vncserver,vncviewer,vncpasswd,和 vncconnect。
大多数情况下我只需要其中的两个命令:vncserver 和 vncviewer。
服务端:
1.看vnc-server包是否已安装
# rpm -qa|grep vnc-server
vnc-server-4.0-8.1
tigervnc-server-1.1.0-5.el6.x86_64 (CentOS 6.4 X64版本)
若没有安装,使用如下命令安装
# rpm -ivh vnc-server-4.1.2-9.el5.x86_64.rpm
# rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm (CentOS 6.4 X64版本)
2.添加账户(若要使用的账户存在,跳过此步骤)
# useradd vnc
# passwd vnc
3.设置用户的VNC密码
# vncpasswd --因在root用户下执行的vncpasswd,所以使用的是root用户
输入密码:
再次输入密码:
若为vnc用户设置vnc密码,方法如下:
# su - vnc
$ vncpasswd
输入密码:
再次输入密码:
4.编辑VNC配置文件
# vi /etc/sysconfig/vncservers
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see this URL:
# http://kbase.redhat.com/faq/docs/DOC-7028
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"
在最后添加:
VNCSERVERS="1:vnc"
5.启动vncserver,在~/.vnc/下生成xstartup脚本
# service vncserver start
如果CentOS低于6版本,需要修改~/.vnc/xstartup文件
# vi ~/.vnc/xstartup
去掉以下两行前面的#号,让vnc加载默认图形界面程序
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
保存退出后重启vncserver服务
# service vncserver restart
若为6版本,则不需修改该文件
6. 将vnc服务添加到系统服务
# chkconfig --list vncserver
vncserver 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
# chkconfig --level 35 vncserver on (在3和5基本上启用即可)
vncserver 0:关闭 1:关闭 2:关闭 3: 启用 4:关闭 5 :启用 6:关闭
客户端:
我这边使用windows端的vnc客户端vncviewer访问vncserver
执行:
vnc-4.0-x86_win32_viewer.exe
192.168.1.7为vncserver IP地址,1为vncserver设置的display桌面号,对应的linux端口为5901
点击OK,输入密码,即可进入linux Xwindow
若客户端为linux,则需安装vnc客户端
# rpm -qa|grep vnc
tigervnc-1.1.0-5.el6.x86_64 --vnc客户端
tigervnc-server-1.1.0-5.el6.x86_64
直接启动vnc客户端即可
# vncviewer
输入IP:桌面号
点击OK,输入密码
注意:要关闭selinux和在防火墙策略中添加允许5901端口或直接关闭防火墙,否则访问时会报错
转载请注明出处:http://blog.csdn.net/langkeziju/article/details/9832879