免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1057 | 回复: 0
打印 上一主题 下一主题

VNC远程桌面[转] [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-03 20:46 |只看该作者 |倒序浏览
LinuxRH8里面自带
去下载一个windows上用的客户端
http://www.realvnc.com/dist/vnc-3.3.6-x86_win32.exe
安装好之后到linux机子上执行vncserver :1 (建议不要用root执行)
(之后按提示设定密码)
再到windows机子上打开vnc客户端
输入你的redhat主机IP :1 比如说 192.168.0.120 :1
(:1为桌面的编号,当然可以同时启动多个桌面,
这个么就留给大家自己研究了)
就可以看到远程桌面了
追加
VNC服务的停止
命令行里输入
$ vncserver -kill :1
或者直接用kill砍掉process就可以了
process ID 用命令
$ ps -aux | grep vnc
查询
修改默认显示的色数以及画面的尺寸,
直接用vi或者ee等编辑器编辑vncserver命令,
各个环境下vncserver命令的位置也不同,
可以用 $ which vncserver来查找。
RedHat默认安装的vncserver在/usr/bin/vncserver
由于发行版的不同,所以不是每个linux系统都带的有vnc,所以本文以下载安装编译好的软件为例
首先到vnc网站下载相应软件,网址:
http://www.realvnc.com/

下载页面有各种系统使用的vnc软件可供使用
我们下载x86 Linux 版的文件gzipped tar (.tar.gz) (1.6M),实际文件名vnc-4.0-x86_linux.tar.gz
如果要在windows下使用,那么下载x86 Win32 full installation (server and viewer)文件executable (.exe) (726K)
把下载好的软件在linux中解压缩
tar zxvf vnc-4.0-x86_linux.tar.gz
然后进入文件目录
cd vnc-4.0-x86_linux
输入命令
./vncinstall /usr/local/bin
安装软件。
现在可以准备运行vnc了,我们要先设置vnc server的密码,输入
vncpasswd
完成后执行
vncserver 启动服务。
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
结束vnc服务及远程桌面
vncserver -kill :1
其它更详细的使用请用man查看。
vnc内定的窗口管理器是twm与大家使用的可能不同,通过修改vnc的配置文件可以更换为自己喜欢的,方法如下:
修改用户目录下的 .vnc/xstartup 文件
#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &
将#!/bin/sh后面的内容全部注释掉,改成
~/.Xclients
保存文件
现在可以测试修改是否成功,先kill vncserver服务
vncserver -kill :

pa aux|grep Xvnc
kill PID
重新启动vncserver ,用vncviewer连接远程桌面是不是已经变成自己喜欢的类型了。
这种方法安装的vncserver 不会在系统启动时自己启动服务,有这种要求的可以修改启动文件添加vncserver 服务。
实现vncerver自启动:
建一个文件/root/vncserver.sh然后chmod ugo+x vncserver.sh
/root/vncserver.sh内容如下:
#!/bin/bash
vncserver
在/etc/rc.d/rc.local里面加上/root/vncserver.sh就可以啦,要不直接写vncserver


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20442/showart_209519.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP