码迷,mamicode.com
首页 > 系统相关 > 详细

linux下vnc的使用

时间:2015-03-28 19:00:26      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:linux下vnc的使用以及可能遇到的问题解决方法

vnc类似于windows的远程桌面,可以进行桌面共享及远程协助等等操作

默认情况下linux是安装了vncserver,这时候需要在客户端上安装vnc软件(可以网上找)

在linux运行vncserver

[root@localhost ~]# vncserver

You will require a password to access your desktops.


Password:       建立一个连接密码(客户端与服务器端的连接密码)

Verify:         重复输入这个密码


New ‘localhost.localdomain:1 (root)‘ desktop is localhost.localdomain:1

这时候会有个:1     

Creating default startup script /root/.vnc/xstartup

Starting applications specified in /root/.vnc/xstartup

Log file is /root/.vnc/localhost.localdomain:1.log

第一次输入vncserver时会提示设置一个连接密码(服务器端与客户端的连接密码)

这时候服务器端就暂时完事了。。。。。

测试:

在客户端上打开vnc软件输入192.168.241.100:1,回车输入密码即可

这时候连上会发现只是一个很简单的画面(x windown的基本图形功能),解决方法:

在/root/.vnc/有个可执行文件xstartup 

[root@localhost ~]# cd .vnc/  

[root@localhost .vnc]# ll

total 16

-rw-r--r-- 1 root root 397 Feb 10 07:18 localhost.localdomain:1.log

-rw-r--r-- 1 root root   5 Feb 10 07:18 localhost.localdomain:1.pid

-rw------- 1 root root   8 Feb 10 07:18 passwd

-rwxr-xr-x 1 root root 334 Feb 10 07:18 xstartup

这时候需要更改xstartup这个文件

 1 #!/bin/sh

  2 

  3 # Uncomment the following two lines for normal desktop:

  4 # unset SESSION_MANAGER

  5 # exec /etc/X11/xinit/xinitrc

  6 

  7 [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

  8 [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

  9 xsetroot -solid grey

 10 vncconfig -iconic &

 11 xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &

 12 twm &

这里只需要把第四行和第5行前面的#去掉即可,这时候用客服端在登陆试试,发现画面和安装完操作系统的画面是一样的。

但是。。。。。。。。。。。。。。。。。。。。。

这里还不能进行桌面多人共享或者远程协助等类似的操作。解决方法:

在linux下运行x0vncserver

[root@localhost ~]# x0vncserver    运行完之后发现会有报错(好头疼)

x0vncserver: unable to open display ""

~ImageCleanup called

那么遇到上面的情况要怎么解决呢。方法如下:

出现上面的情况其实是DISPLAY这个环境变量为空值导致的,这时候需要设置DISPLAY变量并导入到系统,然后在把密码文件关联一下就OK了

[root@localhost ~]# echo $DISPLAY


[root@localhost ~]# DISPLAY=":0"

[root@localhost ~]# echo $DISPLAY     这时候DISPLAY有值了

:0  

[root@localhost ~]# export DISPLAY    

[root@localhost ~]# x0vncserver --PasswordFile=/root/.vnc/passwd 

Tue Feb 10 07:01:18 2015

 main:        XTest extension present - version 2.2

 main:        Listening on port 5900

出现以上的提示信息表示已经成功解决上面的问题。这时候可以使用客户端进行测试。

注:这里登陆时要使用192.168.241.100:0 这个端口,密码还是刚开始设置的密码

主要是:0

linux下vnc的使用

标签:linux下vnc的使用以及可能遇到的问题解决方法

原文地址:http://1196712.blog.51cto.com/1186712/1625884

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!