2024年2月21日发(作者:)

LINUX下VNC服务的配置 ——在WINDOWS下使用VNC客户端访问LINUX图形界面 系统环境:rehl 5.5 桌面环境:在WINDOWS系统下安装VNC客户端(RealVNC),可以网上下载。 连接方法:点击启动VNC客户端,输入rehl主机 IP地址:端口,端口默认为5901。 1、确认rehl下VNC安装: 一般情况下,rehl5.5会将VNC服务默认安装。可用以下命令确定是否安装: # rpm ‐q vnc‐server vnc‐server‐4.1.2‐5_3.1 /说明rehl已安装vnc服务。 若系统没有安装,可以到操作系统安装盘的Server 目录下找到VNC服务的RPM安装包vnc‐server‐4.1.2‐5.x86_,安装命令如下 # rpm ‐ivh vnc‐server‐4.1.2‐5.x86_ 2、启动与停止VNC服务 # /etc/init.d/vncserver start /启动 Starting VNC server: 1:root New 'omain:1 (root)' desktop is omain:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/omain: 2:song New 'omain:2 (song)' desktop is omain:2 Starting applications specified in /home/song/.vnc/xstartup Log file is /home/song/.vnc/omain: [ OK ] # /etc/init.d/vncserver stop /停止 Shutting down VNC server: 1:root 2:song [ OK ] # vncserver :1 /启动桌面编号为1的连接。 # vncserver –kill :1 /停止桌面编号为1的连接。 注意:第一次启动VNC服务时,系统会提示输入密码,初始设定6位密码即可。该密码是VNC的登录密码,和系统密码无关。 3、修改配置文件,使其在VNC登录时调出图形界面。 # vi /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 & /注释该行 gnome‐session & /添加该行 保存退出后 需重新启动vncserver服务使其生效。 4、关闭防火墙或开启相应端口 # service iptables stop /关闭防火墙 # iptables ‐I INPUT ‐p tcp ‐‐dport 5901 ‐j ACCEPT /开启5901端口 VNC服务使用的端口号与桌面号的关系 VNC服务使用的端口号与桌面号相关,VNC使用TCP端口从5900开始,对应关系如下 桌面号为“1” ‐‐‐‐ 端口号为5901 桌面号为“2” ‐‐‐‐ 端口号为5902 桌面号为“3” ‐‐‐‐ 端口号为5903 基于Java 的VNC客户程序Web服务TCP端口从5800开始,也是与桌面号相关,对应关系如下 桌面号为“1” ‐‐‐‐ 端口号为5801 桌面号为“2” ‐‐‐‐ 端口号为5802 桌面号为“3” ‐‐‐‐ 端口号为5803 5、登录 在WINDOWS下安装并启动View VNC, 点击确定

此时输入刚刚设置的VNC密码,点击确定即可登录。 登录成功后显示rehl图形界面。 6、设置vncserver开机自启动 # chkconfig vncserver on 7、配置多个用户登录 以上是配置了root用户的VNC登录,我们可根据需要配置多个用户利用VNC客户端远程访问LINUX图形桌面。 如: vncserver :1 vncserver :2 增加配置用户song的VNC桌面登录,格式为:VNCSERVERS="桌面号:使用的用户名 桌面号:使用的用户名" 如下: # vi /etc/sysconfig/vncservers 增加以下内容: VNCSERVERS="1:root 2:song" VNCSERVERARGS[1]="‐geometry 1024x768 ‐alwaysshared ‐depth 16" VNCSERVERARGS[2]="‐geometry 1024x768 ‐alwaysshared ‐depth 16" 保存退出,重新启动vncserver服务