linux vnc配置

 
1. root 用户登录系统
2. 运行 rpm �Cqa | grep vnc 检查 vnc 是否安装,如果显示:
则表示已经安装上 vnc 服务。如果没有择需要下载安装。
3.安装好vnc后我们首先是要启动vncserver
如果第一次配置 VNC Server ,会要求提供登录 VNC 使用的密码。以后也可以使用 vncpasswd 来修改密码。每个用户连接都需要占用一个桌面。如要启动编号为 1 的桌面需要执行如下命令:
[root@localhost ~]# vncserver :1
You will require a password to access your desktops.
Password:   注释:我的密码是 vncserver
Verify:      注释:我的密码是 vncserver
4.此时如果用vncview 仍然访问不了则可能是您的防火墙屏蔽了链接。需要解除屏蔽方法如下:
[root@localhost ~]# iptables �CI INPUT -p tcp --dport 5801 -j ACCEPT
[root@localhost ~]# iptables �CI INPUT -p tcp --dport 5901 -j ACCEPT
或者 service iptables stop (一般不建议用这种方式)。
5.VNC服务使用的端口号与桌面号的关系
VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下
桌面号为 “1”  ---- 端口号为 5901
桌面号为 “2”  ---- 端口号为 5902
桌面号为 “3”  ---- 端口号为 5903
……
基于 Java VNC 客户程序 Web 服务 TCP 端口从 5800 开始,也是与桌面号相关,对应关系如下
桌面号为 “1”  ---- 端口号为 5801
桌面号为 “2”  ---- 端口号为 5802
桌面号为 “3”  ---- 端口号为 5803
…… 基于上面的介绍,如果 Linux 开启了防火墙功能,就需要手工开启相应的端口,以开启桌面号为 “1” 相应的端口为例,命令如下 然后重启 iptables 服务
[root@localhost ~]# /etc/init.d/iptables restart
5. 配置 VNC 图形桌面环境为 KDE GNOME 桌面环境
如果您是按照我的上面方法进行的配置的,登陆到桌面后效果是非常简单的,只有一个 Shell 可供使用,这是为什么呢?怎么才能看到可爱并且美丽的 KDE GNOME 桌面环境呢?回答如下
之所以那么的难看,是因为 VNC 服务默认使用的是 twm 图形桌面环境的,可以在 VNC 的配置文件 xstartup 中对其进行修改,先看一下这个配置文件接下来进行如下配置:
 [root@localhost ~]#cat /root/.vnc/xstartup
#!/bin/sh
 
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc
 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
gonme-session gonme
变动的地方是:把 unset exec 前面的 # 号去掉,在最后加上 gonme-session gonme
如果使用 kde 桌面,就把 twn 改为 startkde;
如果使用 gonme 桌面,就把 twn 改为 gnome-session
重新启动 vncserver 服务的方法:
[root@testdb ~]# vncserver -kill :1
[root@testdb ~]# vncserver :1,
 [root@localhost ~]# /etc/init.d/vncserver stop
关闭 VNC 服务器:                                           [ 确定 ]
[root@localhost ~]# /etc/init.d/vncserver start
启动 VNC 服务器: no displays configur
但是到目前为止,还没成功,会出现上面的提示: no displays configur ,登陆后依然没有出现 gnome 的图形界面。这是需要编辑 /etc/sysconfig/vncserver 文件。
变动的地方主要在这里:
# VNCSERVERS="2:myusername"
# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
改变后的脚本是:
VNCSERVERS="1:root"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -nohttpd -localhost"
#vncserver -geometry 800x600      设置 vncserver 的分辨率
#vncserver -depth 32               设置 vncserver 的色深
vnc 下再次登陆 linux 服务器时会出现漂亮的图形界面如下:
到此为止:基本的功能就算配置成功了。
如果要多人登陆就需要在 /etc/sysconfig/vncserver 脚本里面进行配置了。
 
4 )设置 VNC 服务随系统启动自动加载
第一种方法:使用“ ntsysv ”命令启动图形化服务配置程序,在 vncserver 服务前加上星号,点击确定,配置完成。
第二种方法:使用“ chkconfig ”在命令行模式下进行操作,命令使用如下(预知 chkconfig 详细使用方法请自助式 man 一下)
[root@testdb ~]#chkconfig �Clevel 12345 vncserver on
 [root@testdb ~]# chkconfig --list vncserver
vncserver       0:off 
1:off   2:on    3:on  
4:on    5:on    6:off
 
 
 
 以下内容摘自互联网:
 
VNC 基本上是由两部分组成:一部分是客户端的应用程序 (vncviewer) ;另外一部分是服务器端的应用程序 (vncserver) VNC 的基本运行原理和一些 Windows 下的远程控制软件很相象。 VNC 的服务器端应用程序在 UNIX Linux 操作系统中适应性很强,图形用户界面十分友好,看上去和 Windows 下的软件界面也很类似。在任何安装了客户端的应用程序 (vncviewer) Linux 平台的计算机都能十分方便的和安装了服务器端的应用程序 (vncserver) 的计算机相互连接。另外,服务器端 (vncserver) 还内建了 JavaWeb 接口,这样用户通过服务器端对其他计算机的操作就能通过 firefox 等浏览器显示出来了,这样的操作过程和显示方式比较直观方便。服务器端设置
                     一、 linux 系统 安装 VNC VNC-server 两个 rpm 包,也有 tar 包下载,但为了方便还是用了 rpm 包。 安装完两个包后: 1 、运行“ vncserver ”命令正式将一个 xdm 作为 VNC 服务器,这时会出现“ New "x" desktopis hostname"1 ”之类的话,其中最后的“ 1 ”表示这是第一个 VNC 的图形界面,如果再运行一次“ vncserver ”命令,则会出现“ New "x" desktop is hostname"2" ”,最后的 2 表示这是第二个图形界面。如此类推,再运行再增加 ...... 2 server 端的设置就是这么简单,但如果你不想用 xdm 而想用更漂亮的 gdm kdm 的话,就要作一些修改了:编辑 ~/.vnc/xstartup 文件,该文件在第一次运行“ vncserver ”命令的时候自动产生。将 xstartup 文件中的默认未被禁用的行用“ # ”全部注释掉,把默认用“ # ”注释掉了的行取消注释,如下所示即可。 #!/bin/sh
 
# Uncomment the following two lines for normal desktop:
 unset SESSION_MANAGER
 exec /etc/X11/xinit/xinitrc
 
#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
 
 
3 、可以在 /usr/local/bin/vncserver 中更改分辨率和色度。(也可能是 /usr/bin/vncserver 中,可用“ whick vncserver ”看看哪个才是你真正在用的“ vncserver ”。 4 、配置 VNC 自动启动。在 /etc/sysconfig 下有一个 vncservers 的配置文件。修改成如下: VNCSERVERS="1:root" 意思就是使用 ip:1 即可使用 root 的用户桌面。 而在屏幕上不显示。使用 chkconfig --level 3  vncserver   即可在启动时加载 vncserver5 vncserver 可以带参数运行,请看下面的例子。   以分辨率 800x600 启动 vncserver vncserver -geometry 800x600  16 位色深启动 vncserver        vncserver -depth 16  vncserver 允许所有客户机共享接入同一桌面: vncserver -alwaysshared ( 这种启动方式可作简单的视频会议,或远程教学 )  vncserver 默认启动的 vnc 服务器有新连接请求时会断开旧的连接,若想让 vncserver 拒绝新连接请求保持旧的连接 vncserver -dontdisconnect  以上参数可配合使用。   二、 windows 系统 windows 版本的 VNC 更简单,下载 VNC exe 文件,双击安装,安装过程和其它 windows 的软件没有什么不同,一路 next 。最后选择是否产生快捷方式和开机自动运行等即可。 在桌面双击 VNC SERVER 图标,填入密码,按确定即可。其默认的 listen 端口是 3900 客户端设置
                     一般来说,我们会使用 windows 作客户端(因为 linux xwindow 其实已经是一个能共享桌面的服务器)。 一、 windows :双击桌面的 VNC VEIWER 图标。     linux :在 Xwindow 中运行 vnccleint 命令。 二、以下对 windows linux 来说都是一样的: 在弹出的对话框中填入 server ip 1 server 端是 windows 的话,直接填 IP 即可; 2 server 端是 linux 的话,必须填上“ IP: 数字”,其中的“数字”是第几个图形界面。(在上面 linux server 端的第二点有谈过这问题)。 比如: 192.168.0.99:1 192.168.0.99:2 3 、输入在 server 端设置的密码即可。 4 、如果您的 Linux 系统中安装了 Java classes ,您可以启动 firefox 等浏览器来连接 vncserver ,然后输入以下 URL http://xxx. xxx.xxx.xxx:5801xxx.xxx.xxx.xxx 是您计算机的 IP 地址或者主机名
详细出处参考: http://www.jb51.net/os/RedHat/1113.html

 
 

你可能感兴趣的:(linux,职场,vnc,休闲)