////////////************************/////////////////
VNCserver使用
////////////************************/////////////////
////////////************************/////////////////
在Linux上启动VNC Server , 执行命令service vncserver start
[root@linux root]# vncserver :1/////////一个序号///////(第一个运行设置一个密码) vncserver <display>
You will require a password to access your desktops.
Password: ***** 为了不想任何人都可以任意遥控此计算机。因此当第 1次启动VNC server时,会要求设置网络遥控的密码。
Verify: *****
New ‘X’ desktop is linux:1 ////////////----一定要记住这一行稍后会用到,终端编号;
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/linux:1.log
///////////////////////////////////注意: vncpasswd 可以更改这个密码,或者添加密码
把vnc客户端 程序安装好
---客户端连接---
在Microsoft Windows上运行VNC Viewer
直接运行“vncviewer.exe”,系统会出现”Connection details”对话框。
在“Connection details”对话框中的“VNC server”文本框中输入VNCServer的IP地址(或主机名及显示装置编号,(请看3。在Linux上启动VNC server的这一行,New ‘X’ desktop islinux:1 得到此信息),例如:192.168.0.1:1(冒号后面的1是执行VNCServer生成的显示装置编号),单击“OK”按钮后,VNC Server即会开始检查所输入的信息,若是信息错误,系统会出现“Failedto connect to server”的错误信息:若是信息正确,则会接着出现“VNC Authentication”对话框。
若是在“VNC Authentication”对话框中输入的密码正确,就可以成功地打开Linux的桌面窗口。
从浏览器远程遥控。
启动VNC Server 后直接打开浏览器,在地址栏中输入被控端的网址或IP地址,并在网址后加上“:5800+显示编号”的端口号即可操控该计算机。
例如:http://192.168.1.118.:5801 (如果显示编号为1,一般第一次设置的显示编号都是1,就用5800+1=5801。)
VNC(Virtual NetworkComputing)虚拟网络计算工具,本质上来说是一个远程显示系统,管理员通过它不仅仅可以在运行程序的本地机上察看桌面环境,而且可以从Internet上的任何地方察看远程机器的运行情况,而且它具有跨平台的特性。 Linux 要使用远程桌面需要安装VNC,好在Red HatEnterprise Linux AS 5.0 已经自带了VNC,默认也已经安装了,只要配置一下就可以了。但是Windows客户端还是要安装的。
VNCServer 配置:
1. 启动 VNC Server: 打开终端执行:vncserver
2. 默认情况下VNC Viewer只能看到 VNC Server的命令行。
要VNC Viewer上可以看到Linux桌面需要做如下设置: 在VNC Viewer所在的机器上,
------------------------图形化连接设置方法一 /--------------------------------
取消/root/.vnc/xstartup文件中下面两行的注释即可:
unset SESSION_MANAGER exec
/etc/X11/xinit/xinitrc
或:
------------------------图形化连接设置方法二 /--------------------------------
vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器,你可以把你的桌面改成GNOME或KDE。
vi /home/用户名/.vnc/xstartup
你可以把像上面这样把"twm &"这一行注释掉,然后在下面加入一行"gnome-session &",或者是"startkde &",分别启动GNOME桌面和KDE桌面。
------------------------------------------------------------------------------
3. Linux启动后自动运行VNCServer
1) 在 系统设置>服务器设置>服务 中把 vncserver 打勾。
2) 打开配置文件/etc/sysconfig/vncservers,去掉下面这行的注释, ////////////////////图形化连接设置
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
(这里注意一下,默认系统配置里有 –nolisten tcp 和 –nohttpd ,
这两个是阻止Xwindows登陆和HTTP方式VNC登陆的,如果需要图形界面,那就删除这部分。)
1表示VNC以桌面1运行,这样可以启动root的桌面。
---------------------------多用户设置示例-----------------------------------
VNCSERVERS="1:user1 2:user2 3:user3" //序号也是和前面对应的
VNCSERVERARGS[1]="-geometry 1024x768"
VNCSERVERARGS[2]="-geometry 1024x768"
VNCSERVERARGS[3]="-geometry 800x600"
------------------------------------------------------------------------
4. VNC端口 如果需要从外网控制内网的某台Linux,则需要打开防火墙相应的端口,并在路由器上进行端口映射。 VNC给浏览器的端口是5800+N,给vncviewer的端口是5900+N,N是设置的display号
---------------------Windows 客户端连接---------------------------------
Windows 客户端 VNC Viewer 的配置: 1. 从 http://www.realvnc.com/download.html 下载
VNC Free Edition for Windows Version 4.1.2 2. 打开 VNCViewer : 填入VNCServer 的IP:编号(1或2或...) 3. VNCViewer 切换全屏模式:F8
=================================防火墙设置=================================
vi /etc/sysconfig/iptables
找到下面的语句:
-A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited
在此行之前,加上下面的内容:
-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 5900:5903 -j ACCEPT
这句话的含义是,允许其它机器访问本机的5900到5903端口,这样,display:1, display:2, display:3的用户就可以连接到本机。
然后使用root身份重新启动防火墙:
/sbin/service iptables restart
=============================================================================
2. 配置每个用户自己的vnc server。
启动命令:
vncserver -depth 24 -name aru_desktop -httpport 9001 -geometry 1024×768 :1
参数解释:
1. -depth 24 使用24位颜色,这里一般用16或者24
2. -name aru_desktop 桌面名字,这个参数并非必要,可以随便起个喜欢的名字
3. -httpport 9001 使用浏览器连接的端口,请用1024以上的端口,如果是多个用户都开vnc server,那每个用户要使用不同的端口
4. -geometry 1024×768 桌面分辨率,根据要求调整
5. :1 会话数字,同3
——linux下vnc配置详解文章来源:http://ailixing.blog.51cto.com/188828/38996
#
# 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:root"
VNCSERVERARGS[1]=”-geometry 800×600 -alwaysshared -depth 24″
#!/bin/sh
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#gnome-session & #set starting GNOME desktop
startkde & #kde desktop
#twm & #Text interface
没有评论:
发表评论