【主机】vnc介绍以及安装时注意的问题

Linux下Vnc远程桌面服务器配置教程http://www.aiezu.com/Article/Linux_Vnc_Server_conf.aspx用Vnc实现远程桌面共享(支持Windows, Linux,…) http://easwy.com/blog/archives/linux-remote-desktop-by-vnc/[原理]#,# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Vnc,全称为虚拟网络计算,使用RFB(远程FrameBuffer远程帧缓冲)协议来实现远程控制另外一台计算机。把键盘,鼠标动作发送到远程计算机,并把远程计算机的屏幕发回到本地Vnc技术与平台无关,Vnc查看器可以和Vnc服务器在不同的操作系统上的Vnc几乎支持所有的操作系统,也支持Java,甚至可以通过支持Java的浏览器来访问Vnc服务器
多个Vnc客户端可以同时连接到一个Vnc服务器显示编号(显示数量)来区分,每个vncserver服务监听3个端口,分别是:
5800 +显示编号:Vnc的httpd监听端口,如果Vnc客户端为IE, Firefox等非vncviewer时必须开放.5900 +显示编号:Vnc服务端与客户端通信的真正端口,必须无条件开放.6000 +显示编号:X监听端口,可选。
首先需要配置Vnc密码,密码在使用客户端连接服务器时使用注意:Vnc密码保存在用户的主目录中,每个用户都可以设置自己的密码因此,请使用你的用户名(尽量不要使用根)运行下列命令:
在启动Vnc服务器时,需要为服务器指定一个显示参数可以把显示理解为一个桌面,每个用户都可以有自己的桌面,在系统中,显示号不能重复Vnc服务器监听的端口从5801年开始,显示:1的监听5801,显示:2监听5802年以此类推#,# (/etc/sysconfig/vncservers) #{{{# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -显示编号,开放的端口分别由/etc/sysconfig/vncserver文件中vncserver和VNCSERVERARGS控制vncserver的设置方式为vncserver=跋允颈嗪?:用户名1…”,如:vncserver=?:√2: aiezu VNCSERVERARGS设置方式为VNCSERVERARGS[显示编号1]="参数一参数值一参数二参数值二,……”如VNCSERVERARGS[2]=凹负?00 x600 -nohttpd”
VNCSERVERARGS的详细参数有:几何,,,,,桌面分辨率,默认1024 x768; -nohttpd,,,,,,不监听HTTP端口(58 xx端口);-nolisten tcp,,,不监听X端口(60 xx端口),本地主机,,,,,只允许从本机访问;- alwaysshared,,,默认只同时允许一个vncviewer连接,此参数允许同时连多个vncviewer; -SecurityTypes没有登录不需要密码认证VncAuth默认值,要密码认证。# vi/etc/sysconfig/vncserver ,vncserver=" 1:√2:甲骨文",,,VNCSERVERARGS[1]="几何1024 x768 -nolisten tcp”,,,VNCSERVERARGS[2]="几何1024 x768 -nolisten tcp”, #, #【设置用户登录密码/生成用户配置文件)#{{{# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -设置VNC用户密码:# XXX此步不可跳过放在后面操作,否则VNC服务器将无法启动# # su -墨水vncpasswd,密码:验证:# su -根,# vncpasswd,密码:,验证:,#【启动vncserver] # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -,,#服务vncserver开始运行上面命令后,分别会在用户根目录($ HOME)下的”。vnc”文件夹下生成一系列文件其中passwd为vnc用户密码文件,由vncpasswd生成.xstartup为vnc客户端连接时启动的脚本启动vnc服务器的命令是:vncserver & lt; display> # vncserverNew localhost。localdomain: 1(根)的桌面是localhost。localdomain: 1开始/root/.中指定的应用程序vnc//root/.vnc/localhost.localdomain xstartupLog文件:1.日志#,
#(自定义xstartup) # # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
修改。”vnc/xstartup”文件vncserver默认使用的窗口管理器是twm编辑这个文件:. vnc/xstartup # !/bin/sh, #取消以下两条线正常桌面:,#设置SESSION_MANAGER, # exec/etc/X11/xinit/xinitrc, (- x/etc/vnc/xstartup),,exec/etc/vnc/xstartup [- r $ HOME/resources),,xrdb $ HOME/resources, xsetroot固体灰,vncconfig标志性的,80年,# xterm几何x24 + 10 + 10 - ls标题“VNCDESKTOP美元桌面”,,——可以要可以不要# twm, # gnome-session,,
重启vncserver使配置生效
#}}}
#(配置防火墙)# # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -必须允许VNC的相关端口(58 xx, xx 59, 60 xx) vi/etc/sysconfig/iptables-A RH-Firewall-1-INPUT状态的新的tcp - p - m - m状态tcp -dport 5900:5903 - j接受允许其它机器访问本机的5900年到5903年端口,这样,显示:1,显示:2,显示:3用户就可以连接到本机我的是——RH-Firewall-1-INPUT状态的新的tcp - p - m - m状态tcp -dport 5801:6003 - j接受安装VNC时,要检查一下iptables的设置,如果没有开放VNC端口的访问,是连接不上的,而且VNC客户端会提示连接失败:操作成功完成!(0)这样的错误提示! # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -在windows下使用vncviewer + putty.exe通过ssh安全通道连接:打开腻子,在左边的“类别”中依次点“连接”→“ssh”→“隧道”在“源端口”文本框中输入“5901”,“目的地”文本框中输入“localhost: 5901”点击“添加、添加端口转发。然后在腻子左边的“类别”下点“会话”输入服务器的IP地址后,点“打开”按钮,输入密码登陆后,既成功启用了端口转发接着在本机打开vncviewer输入“127.0.0.1:5901”即可成功连接到远程的5901端口在Linux下使用vncviewer + ssh安全通道连接:与④类似,在Linux vnc客户端壳下运行“ssh - l 5901: localhost: 5901 vncserverhost”命令输入用户名密码。即完成通过嘘安全通道,将远程的5901端口转发到本机的5901端口然后在壳下运行“vncviewer 127.0.0.1:1”命令即可以连接到远程的vnc服务器#

【主机】vnc介绍以及安装时注意的问题