中国IT实验室编者注,VNC 常见问题解答集锦
Q、VNC 是什么?
VNC有两种定义:一种是软件、一种是协议
VNC是 Virtual Network Computing
VNC协议。是指控制方和被控制计算机之间的通讯协议。VNC用的协议叫RFB .[很多人不知道吧] RFB 的协议在这里。 http://realVNC.com/docs/rfbproto.pdf
Q、VNC 的优点?
第一、VNC的最大优点就是跨平台。因为不同的操作系统的界面处理方法都不一样,所以就有人开发了不同的VNC版本,因为都符合VNC协议,所以兼容性比较好。还有人做了Java版的客户端,在能够运行JVM的机器上都能运行客户端。
[ 当然微软/Uinx/Linux等也有自己的解决方案,如Terminal/PcAnywhere/Xceed等等。但是他们不开放代码……]
第二、版本多,开放源代码,每个人都可以不断改进它。
[这是开放的好处]
第三、速度。速度还是挺快的,如果你的网络带宽好的话。
Q. VNC PK MS 终端
VNC : 不用Windows的账户/密码。这样对于一次性的用户很方便。否则每次要在Windows里面加用户可是很不安全的阿。
Windows: 对于Windows Server, 可以多用户登录使用。VNC只能两个人(控制和被控制的计算机)使用。
VNC: 可以让控制和被控制的屏幕同时显示、操作。这样可以做Demo,共享交流等。Windows 没这个功能吧!
Q. 如何以图形界面登录被控端?
编辑~/.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" &
gnome-session & 建议选这个……其他的都给它前面加上#
startkde &
twm &
gnome-session是启动Gnome图形界面;startkde是启动KDE图形界面;twm是启动文本界面。三者选其一。
Q. 如何开机时自动启动VNC服务
打开“系统设置”——>"服务器设置"——>"服务",勾选上VNCserver,“保存”。
修改 /etc/sysconfig/VNCservers
VNCSERVERS="1:root 2:phred 3:sysadmin" 1代表“桌面1”,root代表用户名;可同时启动多个用户桌面
VNCSERVERARGS[1]="-geometry 800x600 -alwaysshared -depth 24"
-alwaysshared代表允许多用户同时登录 -depth代为色深,参数有8,16,24,32.
这步有点高深了……也复杂点,其实客户端可以完成80%的配置。而我有更好的方法,因为SSH启动是默认的。SSH上去打开VNC就行了。也不过一条命令。更多的是安全。
Q.为什么连接后,不能显示桌面,而只有一个Terminal窗口?
试着修改/root/.VNC/xstartup,把最后一行 twm& 改成 gnome-session& or kde&(据说KDE在目前的VNC Viewer上的表现不太稳定)
Q.为什么重新启动VNC Server后,连接不上了?
因为重新启动VNC Server时,系统会指定一个新的显示编号,需使用此新的编号,否则就无法连接。
查看VNC已启用的桌面号及监听进程
[root@Linux /]# netstat -tlnp |grep VNC
VNCserver 命令带有一些很有用的参数,用VNCserver ——help 查看。
简单解释一下:
VNCserver [:] [-name ] [-geometry x] [-depth ]
[-pixelformat format]
VNCserver -kill :display
:
VNC服务的display号,可以自行指定,尽量不要使用系统默认的以保证安全,必须为非0的正整数
VNCserver :99
使用时必须输入正确的display号才能连接;用浏览器要在端口号加上display号,默认端口5800,远程连接输入 XXX.XXX.XXX.XXX:5899
-name 指定VNCserver桌面名字
比如要让名字显示为 “红帽”
VNCserver -name 红帽
-geometry x指定显示桌面的分辨率,默认为1024x768
VNCserver -geometry 800x600
这个命令实际中很有用,例如本地分辨率为1024x768 如果不设定远程VNC服务分辨率就会造成桌面显示不全的问题。
-depth 指定显示颜色,设定范围8~32
VNCserver -depth 16
用16bits颜色显示
-pixelformat 指定色素格式与-depth大致相同,只是表示方法不一样
VNCserver -pixelformat RGB888
用24bits颜色显示
VNCserver -kill :display
本U R L:http://www.qqread.com/linux/2008/02/y397101.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 系统优化大全 (18122篇文章)
- 系统安全设置 (23570篇文章)
- 系统安装手册 (20845篇文章)
- 系统备份专题 (17556篇文章)
- Linux集群技术 (8364篇文章)
- 常用软件加密宝典 (7897篇文章)
- 杀毒软件专栏 (7198篇文章)
- 体验Linux的音影世界 (8036篇文章)
- Linux驱动大全 (8836篇文章)
- Linux下的路由的配置与应用 (11835篇文章)
- 实用技巧:配置Linux操作系统环境变量 (30次浏览)
- 安装qmail全套功略 (18次浏览)
- TurboLinux 入门教程:第七课 TurboLinux简介 (18次浏览)
- Linux系统管理员秘技:用快捷命令一招制胜 (18次浏览)
- Linux系统命令分类详解 (1) (18次浏览)
- Linux下使用aMsn详解 (18次浏览)
- 你会在Linux下用POP3收Web电子邮箱吗? (18次浏览)
- 在Linux中用三款工具轻松制作网页 (18次浏览)
- Linux上的偷窺裝置 (1394的使用) (18次浏览)
- 深入浅出分析Linux内核漏洞的问题 (18次浏览)



