VNC(Virtual Network Computing)虚拟网络计算工具,本质上来说是一个远程显示系统。
管理员通过它可以在运行程序的本地机上察看桌面环境,还可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。
linux 要使用远程桌面需要安装VNC。(centos5默认有安装vnc)
第1步:首先确认软件包是否安装OK。
1.1 远程桌面的安装方法:
yum groupinstall "X Window System"
yum groupinstall "GNOME Desktop Environment"
1.2 vnc-server软件包:
$rpm -qa | grep vnc-server
结果:vnc-server-4.1.2-14.el5_3.1 --表示安装了
$rpm -q vnc vnc-server
结果:
package vnc is not installed
vnc-server-4.1.2-14.e15_3.1 --表示安装了
如果没安装,运行以下命令进行安装:
yum install vnc-server
第2步:配置远程桌面的用户
$vi /etc/sysconfig/vncservers
VNCSERVERS="2:roothomes"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd"
参数:
VNCSERVERS="2:roothomes" 这里给roothomes用户分配了桌面号为”2″的VNC桌面。
-geometry 800x600 桌面分辨率 -nolisten tcp 阻止通过TCP连接VNC服务器
桌面号大于1,不同的用户需要指定不同的桌面号。
在VNC连接客户端输入的地址类似xxx.xx.xx.xx:2这样,就直接连接到roothomes这个用户桌面了。
第3步:给远程桌面用户roothomes,设置远程连接密码
切换到远程登录的用户,切换到用户的根目录:$cd ~
看是否存在隐藏文件夹.vnc,没有就建立。
设置远程登录的密码:$vncpasswd 连续输入两次远程登录的密码。
第3步:启动远程桌面服务,修改远程桌面显示配置文件
$service vncserver start
启动后在远程桌面用户生成: ~/.vnc/xstartup 文件
cd ~/.vnc/
vi xstartup
使用vi编辑器打开配置文件,并进行下列修改
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & --将它注释,加#代表注释
#twm & --将它注释
gnome-session & --添加它
第4步:开启VNC端口,重启防火墙
vi /etc/sysconfig/iptables
使用vi编辑器打开配置文件,在文件中添加下面一行命令
-A RH-Firewall-l-INPUT -p tcp -m tcp --dport 5900:5903 -j ACCEPT
重启防火墙
service iptables restart
第5步: 启动vnc服务
/sbin/service vncserver start
杀掉roothomes用户VNC桌面,用以下命令:
$vncserver -kill :2
或者停止vnc-server,用以下命令:
$service vncserver stop
第6步: 远程连接
打开vnc客户端,server框中输入ip:2
Windows 客户端 VNC Viewer从http://www.realvnc.com/download.html 下载 VNC Free Edition for Windows Version 4.1.2
(2代表上面配置的远程用户代号[VNCSERVERS="2],配置文件中可以配置多个远程用户),OK了。
转载自 roothomes: http://blog.csdn.net/roothomes/article/details/6996109
第7步: 开机自动启动vnc
vi /etc/rc.d/rc.local
使用vi编辑器打开配置文件,并进行下列修改
/etc/init.d/vncserver start --新增行