确认服务器端是否安装了vncserver
使用命令rpm –qa vnc
收到如下信息:
# rpm -qa |grep vnc
vnc-server-4.1.2-14.el5_3.1
vnc-4.1.2-14.el5_3.1
说明已经安装了vncserver
1)第一次启动vncserver会提示输入密码:
# vncserver
You will require a password to access your desktops.
Password: 输入vnc 连接密码
Verify: 确认vnc密码
xauth: creating new authority file /root/.Xauthority
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
要记住这个编号1,客户端登录时需在ip地址后加上 :1
使用 vncserver -kill :1 停止这个进程
每个用户都可以启动自己的 vncserver,每个用户可以启动多个 vncserver
vncserver的大部分配置文件及日志文件都在用户[color=blue]$HOME/.vnc/[/color]目录下
每当一个帐号运行一次vncserver后,就会在家目录下创建.vnc目录。
里面脚本xstartup,默认起动是twm。
[color=blue]/usr/bin/vncserver[/color],一个perl脚本程序。转到43行,看到
$defaultXStartup变量的定义
修改 :
$defaultXStartup
= ("#!/bin/shnn".
"# Uncomment the following two lines for normal desktop:n".
"unset SESSION_MANAGERn".
"exec /etc/X11/xinit/xinitrcnn".
"#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesn".
"#xsetroot -solid greyn".
"#vncconfig -iconic &n".
"#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &n".
"#twm &n");
实际上就是去掉最前面的两行注释,注释掉下面的几行。保存退出。
VNCServer 配置 及Vncview的使用
1、vncserver服务的启动
redhat 及fedora 一般都自动安装了vncserver了 只要在服务列表中选中启动一下就可以了
2、vncserver的配置
通过编辑文件[color=blue]$HOME/.vnc/xstartup[/color]来启动你喜欢的窗口管理器。使用startkde &来启动KDE,使用gnome-session &来启动GNOME,fvwm2 &来启动FVWM2 。
下面是一个例子
#####################################################
#!/bin/sh
# Uncomment the following two lines for normal desktop:
[color=red] unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc[/color]
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
[color=red]#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session
#startkde
#twm &[/color]##########################################################
3、开始使用
在启动前还是要运行一个东西的,可以使用telnet用自己的用户登录远程系统
运行vncserver ,若要定义界面大小,颜色看 vncserver --help,若是第一次运行
会提示输入口令,远程登录的口令,跟用户口令没关系的。口令修改可以使用
vncpasswd程序。运行成功后会有桌面号的提示类似:1 :2 的。记住桌面号。退
出telnet。每次服务器重器后都需要运行一次。
4、登录
在windows下载一个winvnc,安装完成后,不用启动服务,使用它的查看器就
可以了。输入vnc服务器 地址:桌面号 ,再输入口令就可以使用了。注意,每次
使用完,请千万不要注销掉系统,直接关闭winvnc查看器就可以了,只要服务器
没问题,可以再次使使用winvnc继续连接。
5、关闭服务器上自己的vnc连接
vncserver -kill :桌面号
6、如何使服务器开机自动运行vncserver 不需要自己telnet
使用linuxconf来设置vncserver启动脚本[color=blue](/etc/init.d/vncserver)[/color]实现系统自启动时启动vncserver。但是默认的启动脚本灵活性不够,因此编辑/etc/init.d/vncserver,修改:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]
&& vncserver :${display%%:*}""
为:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]
&& vncserver ${ARGS} :${display%%:*}""
然后编辑[color=blue]/etc/sysconfig/vncservers[/color]:
# The VNCSERVERS variable is a list of
# display:user pairs.
#
# Uncomment the line below to start a VNC server on
# display :1 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
# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.
VNCSERVERS="1:jdimpson"
ARGS="-geometry 1024x768 -alwaysshared "
在ARGS中修改"1024x768"来适应自己的X桌面实际参数配置。可以在这里添加任何其他VNC服务器参数配置。在VNCSERVERS中修改jdimpson为你希望运行VNC桌面的用户。
VNCSERVERS中的1表示VNC以桌面1运行,如果希望添加其他的桌面,可以修改配置如下:
VNCSERVERS="1:jdimpson 2:phred 3:sysadmin"
在RedHat系统上,使用以下命令启动VNC:
/etc/init.d/vncserver start
现在你就可以使用VNC任何客户端来使用VNC桌面。
使用命令rpm –qa vnc
收到如下信息:
# rpm -qa |grep vnc
vnc-server-4.1.2-14.el5_3.1
vnc-4.1.2-14.el5_3.1
说明已经安装了vncserver
1)第一次启动vncserver会提示输入密码:
# vncserver
You will require a password to access your desktops.
Password: 输入vnc 连接密码
Verify: 确认vnc密码
xauth: creating new authority file /root/.Xauthority
New 'localhost.localdomain:1 (root)' desktop is localhost.localdomain:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:1.log
要记住这个编号1,客户端登录时需在ip地址后加上 :1
使用 vncserver -kill :1 停止这个进程
每个用户都可以启动自己的 vncserver,每个用户可以启动多个 vncserver
vncserver的大部分配置文件及日志文件都在用户[color=blue]$HOME/.vnc/[/color]目录下
每当一个帐号运行一次vncserver后,就会在家目录下创建.vnc目录。
里面脚本xstartup,默认起动是twm。
[color=blue]/usr/bin/vncserver[/color],一个perl脚本程序。转到43行,看到
$defaultXStartup变量的定义
修改 :
$defaultXStartup
= ("#!/bin/shnn".
"# Uncomment the following two lines for normal desktop:n".
"unset SESSION_MANAGERn".
"exec /etc/X11/xinit/xinitrcnn".
"#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesn".
"#xsetroot -solid greyn".
"#vncconfig -iconic &n".
"#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &n".
"#twm &n");
实际上就是去掉最前面的两行注释,注释掉下面的几行。保存退出。
VNCServer 配置 及Vncview的使用
1、vncserver服务的启动
redhat 及fedora 一般都自动安装了vncserver了 只要在服务列表中选中启动一下就可以了
2、vncserver的配置
通过编辑文件[color=blue]$HOME/.vnc/xstartup[/color]来启动你喜欢的窗口管理器。使用startkde &来启动KDE,使用gnome-session &来启动GNOME,fvwm2 &来启动FVWM2 。
下面是一个例子
#####################################################
#!/bin/sh
# Uncomment the following two lines for normal desktop:
[color=red] unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc[/color]
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
[color=red]#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session
#startkde
#twm &[/color]##########################################################
3、开始使用
在启动前还是要运行一个东西的,可以使用telnet用自己的用户登录远程系统
运行vncserver ,若要定义界面大小,颜色看 vncserver --help,若是第一次运行
会提示输入口令,远程登录的口令,跟用户口令没关系的。口令修改可以使用
vncpasswd程序。运行成功后会有桌面号的提示类似:1 :2 的。记住桌面号。退
出telnet。每次服务器重器后都需要运行一次。
4、登录
在windows下载一个winvnc,安装完成后,不用启动服务,使用它的查看器就
可以了。输入vnc服务器 地址:桌面号 ,再输入口令就可以使用了。注意,每次
使用完,请千万不要注销掉系统,直接关闭winvnc查看器就可以了,只要服务器
没问题,可以再次使使用winvnc继续连接。
5、关闭服务器上自己的vnc连接
vncserver -kill :桌面号
6、如何使服务器开机自动运行vncserver 不需要自己telnet
使用linuxconf来设置vncserver启动脚本[color=blue](/etc/init.d/vncserver)[/color]实现系统自启动时启动vncserver。但是默认的启动脚本灵活性不够,因此编辑/etc/init.d/vncserver,修改:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]
&& vncserver :${display%%:*}""
为:
"su - ${display##*:} -c "cd && [ -f .vnc/passwd ]
&& vncserver ${ARGS} :${display%%:*}""
然后编辑[color=blue]/etc/sysconfig/vncservers[/color]:
# The VNCSERVERS variable is a list of
# display:user pairs.
#
# Uncomment the line below to start a VNC server on
# display :1 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
# <URL:http://www.uk.research.att.com/vnc/sshvnc.html>.
VNCSERVERS="1:jdimpson"
ARGS="-geometry 1024x768 -alwaysshared "
在ARGS中修改"1024x768"来适应自己的X桌面实际参数配置。可以在这里添加任何其他VNC服务器参数配置。在VNCSERVERS中修改jdimpson为你希望运行VNC桌面的用户。
VNCSERVERS中的1表示VNC以桌面1运行,如果希望添加其他的桌面,可以修改配置如下:
VNCSERVERS="1:jdimpson 2:phred 3:sysadmin"
在RedHat系统上,使用以下命令启动VNC:
/etc/init.d/vncserver start
现在你就可以使用VNC任何客户端来使用VNC桌面。