windows 通过vnc远程连接Ubuntu

来源:互联网 发布:上海软件协会会长 编辑:程序博客网 时间:2024/04/29 18:00

Ubuntu
服务器:
vnc4server-免费软件,可以从源里面找到。
sudo apt-get install vnc4server

配置:
1、生成一个passwd文件
vnc4passwd

在$HOME/.vnc目录下面生成一个passwd文件。
$HOME/.vnc是一个vnc4server的关键目录。

2、开启vnc4server

输入:vnc4server
会得到:desktop的名称,这个名称在客户端连接的时候用到。如果是desktop:1,在客户端连接的时候就填写:ip:5901,依此类推,如果是Desktop 2,

在客户端的时候填写:ip:5902....
首次运行会提示生成了.vnc/xstartup文件,这个文件里面包含着登录启动X时的一下配置。

特别注意:
现在从UltraVNC登录,可能得到一个比较简单的窗口,因为VNC4Server缺省启动的WM是twm,如果希望启动gnome,需要改动.vnc/xstartup ,把文件

文字全部注释掉, 然后在最后面加上gnome-session & 

 

#........... 

#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
gnome-session &

3. 重启vnc服务
vnc4server -kill :1
vnc4server

客户端:
RealVNC for Windows  http://www.realvnc.com/
也是一个免费软件。RealVNC包含Server和Client,不过我只安装了Client.

有时候在在x-window下不能用键盘输入,可能是开了中文输入法的原因

 

ubuntu vnc vnc4server详解

 

来源:http://www.linuxdiyf.com/bbs/redirect.php?tid=76256&goto=lastpost

 

http://blog.163.com/beautiful_flame/blog/static/70702574200872354637942/

http://www.linuxeden.com/html/softuse/20080409/54952.html

最近一直在用putty+pagent远程登录ubuntu,用命令行来操作和配置Ubuntu系统
不过老是觉得缺少了什么,觉得图形界面也不错,特别是安装了ubuntu-joES以后,想法更是强烈。

以前的时候,可以在putty+xming来运行图形界面的程序,但是字体比较小。
看了一下,可以用VNC来远程操纵ubuntu界面。
我试用了两种VNC服务器软件:vnc4server和vncserver,客户端使用ultravnc,当然也可以使用tightvnc等其他的VNC客户端软件

VNC4Server篇
服务器:
vnc4server-免费软件,可以从源里面找到。
sudo apt-get install vnc4server


客户端:
UltraVNC for Windows
也是一个免费软件。UltraVNC包含Server和Client,不过我只安装了Client.
特别值得一提的是,这个软件的插件里面有一个DSMplugin,可以实现加密传输,非常的好。
UltraVNC下载
http://ultravnc.sourceforge.net/

DSMPlugin下载(这里用不上了):
http://msrc4plugin.home.comcast.net/~msrc4plugin/index.html

配置:
1、生成一个passwd文件
vnc4passwd

在$HOME/.vnc目录下面生成一个passwd文件。
$HOME/.vnc是一个vnc4server的关键目录。

2、开启vnc4server

输入:vnc4server
会得到:desktop的名称,这个名称在客户端连接的时候用到。如果是desktop:1,在客户端连接的时候就填写:ip:5901,依此类推,如果是Desktop 2,在客户端的时候填写:ip:5902....
首次运行会提示生成了.vnc/xstartup文件,这个文件里面包含着登录启动X时的一下配置。

特别注意:
现在从UltraVNC登录,可能得到一个比较简单的窗口,因为VNC4Server缺省启动的WM是twm,如果希望启动gnome,需要改动.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 1024x768+10+10 -ls -title "$VNCDESKTOP Desktop" &
gnome-session &

这样登录的时候,会自动启动gnome
如果实在不是非常明白原理,或者出现问题,可以查看/usr/bin/vnc4server文件,这是一个Perl文件,你将非常明白其中的运作原理。

VNCServer篇:
如果使用vncserver,那么缺省的配置文件在$HOME/.vncrc里面,vncserver系统全局的配置文件在/etc/vnc.conf里面,从/usr/bin/vncserver(也是一个Perl文件)可以看到它的运作原理。
另外,还需要改动/etc/vnc.conf,因为vncserver默认使用的是xfree系统,需要修改一下配置文件,大体如下:

$XFConfigPath = "/etc/X11/xorg.conf";

当然在这里还可以看到其他变量,如vncStartup,如果想启动默认的X系统,可以配置如下:
$vncStartup = "/etc/X11/Xsession";

如果在$HOME/.vncrc里面进行如下配置:

#配置X系统为xorg
$XFconfigPath = "/etc/X11/xorg.conf";

# 启动默认Xsession
$vncStartup = "/etc/X11/Xsession";

#分辨率
$geometry ="800x600";

登录以后,会自动到默认桌面,如Gnome等,如果Ubuntu本机登录一样。

另外还看到用xinited和vncserver来实现后台服务,不过我觉得风险还是比较大,因为它缺省使用root来运行,需要谨慎。

Linux的VNC充分理由了Xorg的C/S体系,非常好用啊!

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 身份证和户口都掉了怎么办 毕业生户口迁回原籍没身份证怎么办 落户上海后怎么办医保卡 小车临时牌过期了怎么办 驾驶证地址错了一个字怎么办 驾驶证名下车辆有违章怎么办 a2如果扣12分怎么办 b2一次超速12分怎么办 b2本扣了12分怎么办 驾照扣了27分怎么办 大车一次扣12分怎么办 a2驾照扣10分怎么办 驾驶证强制降级没给驾驶证怎么办 6P升11.2卡了怎么办 b2驾照记满12分怎么办 c1驾驶证没分了怎么办 驾照扣了15分怎么办 驾驶证暂扣六个月后怎么办 醉驾交警不通知怎么办 参军后地方驾驶证年审怎么办 军人驾驶证到期身份证注销了怎么办 资格证脱审30天怎么办 驾驶证c证扣6分怎么办 驾照被扣了9分怎么办 驾驶证被扣了9分怎么办 a2驾驶本扣3分怎么办 c1e没过扣了满分怎么办 c1一下扣12分怎么办 换证体检过不了怎么办 唐山驾驶本到期换本怎么办 北京居住证变更地址了怎么办 眼睛弱视驾驶证换证不了怎么办? 驾照的分扣完了怎么办 驾照被扣了3分怎么办 交警扣了行驶证怎么办 报考驾照时手机号录错怎么办 摩托车被交警队拖走怎么办 汽车牌照被偷了怎么办 代理品牌个体工商营业证怎么办 2地交社保怎么办退休 驾驶证脱审3月怎么办