今天安装了realvnc,使用的系统是64位OpenSuSE12.3。在这里写下安装的步骤,供大家参考。
1、从官网下载源码包,www.realvnc.com。在这里选择相应的源码包进行下载。我下载的是VNC-5.2.2-Linux-x64-ANY.tar.gz。
2、解压该源码包,使用命令:
tar -zxvf VNC-5.2.2-Linux-x64-ANY.tar.gz
3、进入到刚解压到的安装目录(用cd VNC-5.2.2-Linux-x64/ 命令),使用如下的命令进行安装:
./vncinstall /usr/local/bin/
4、运行命令vnserver,可能会出现如下的错误:VNC(R) Server 5.2.2 (r7974) 64-bit (Nov 28 2014 14:43:49)
Copyright (C) 2002-2014 RealVNC Ltd. VNC is a registered trademark of RealVNC Ltd in the U.S. and in other countries. Protected by UK patent 2481870; US patent 8760366. See http://www.realvnc.com for information on VNC. For third party acknowledgements see: http://www.realvnc.com/products/vnc/documentation/5.2/acknowledgements.txt Error: No license keys found. Run vnclicense to apply a license key. [NoLicense] 这里的错误是说,缺少通行证,可以在网上随便找个。这里我使用的是:WHJRK-UXY7V-Q34M9-CZU8L-8KGFA。使用如下的命令进行通行证的添加:
vnclicense -add WHJRK-UXY7V-Q34M9-CZU8L-8KGFA
5、添加完通行证后,再次执行: vncserver,可能会出现如下问题:
VNC(R) Server 5.2.2 (r7974) 64-bit (Nov 28 2014 14:43:49)linux-o70w:2" in "add" command Error: could not run xauth 主要是下面两句,在网上找了很久,都说在网上查资料发现这个错误是由于/etc/hosts文件中缺少配置造成的,应该在/etc/hosts文件中添加一句127.0.0.1 localhost的语句在最后。但当我打开该文件时,发现里面已经有这句了。通过向实验室的另一个人请教,他告诉了我如下可行方法。
Copyright (C) 2002-2014 RealVNC Ltd. VNC is a registered trademark of RealVNC Ltd in the U.S. and in other countries. Protected by UK patent 2481870; US patent 8760366. See http://www.realvnc.com for information on VNC. For third party acknowledgements see: http://www.realvnc.com/products/vnc/documentation/5.2/acknowledgements.txt xauth: (argv):1: bad display name "注意到上述错误中,我设置成红色的部分(linux-o70w:2),这里有linux-o70w,将linux-o70w添加到//etc/hosts中,方法如下:
打开/etc/hosts文件,在其中添加下面这句,根据你的错误对linux-o70w进行相应的修改:
127.0.0.1 linux-o70w
下面是我的/etc/hosts的文件内容,我只在里面加了一行:127.0.0.1 linux-o70w
#
# hosts This file describes a number of hostname-to-address # mappings for the TCP/IP subsystem. It is mostly # used at boot time, when no name servers are running. # On small systems, this file can be used instead of a # "named" name server. # Syntax: # # IP-Address Full-Qualified-Hostname Short-Hostname # 127.0.0.1 localhost 127.0.0.1 linux-o70w # special IPv6 addresses ::1 localhost ipv6-localhost ipv6-loopback fe00::0 ipv6-localnet ff00::0 ipv6-mcastprefix ff02::1 ipv6-allnodes ff02::2 ipv6-allrouters ff02::3 ipv6-allhosts 211.69.192.12 hust hust 6、再次输入vncserver命令,出现以下类似输出说明是对的:VNC(R) Server 5.2.2 (r7974) 64-bit (Nov 28 2014 14:43:49)211.69.192.12:2)
Copyright (C) 2002-2014 RealVNC Ltd. VNC is a registered trademark of RealVNC Ltd in the U.S. and in other countries. Protected by UK patent 2481870; US patent 8760366. See http://www.realvnc.com for information on VNC. For third party acknowledgements see: http://www.realvnc.com/products/vnc/documentation/5.2/acknowledgements.txt If a desktop environment fails to load for this virtual desktop, please see: http://www.realvnc.com/kb-345 Running applications in /root/.vnc/xstartup VNC Server catchphrase: "Flute recycle Oliver. Forward detect penguin." signature: 17-4e-07-97-3f-26-02-57 Log file is /root/.vnc/linux-o70w:2.log New desktop is linux-o70w:2 (注意红色部分,它是进行远程登录时所会用到的IP和端口。
7、使用vncviewert,连接到远程控制服务器。假设,另外一台电脑已经装有vncviewet,上述安装vnc的方法,会同时安装vncserver和vncviewer。使用下面的命令连接远程的电脑:
命令行输入:vncviewer
在弹出的 窗口:VNC Server一栏中输入上述红色部分:211.69.192.12:2
单击connect,在弹出框中输入远程主机的用户名和密码即可。
源码安装如下:
首先远程到服务器.
1.从网上下载:VNC软件包
[root@www root]#wget http://www.realvnc.com/dist/vnc-4.0-x86_linux.tar.gz
--14:00:42-- http://www.realvnc.com/dist/vnc-4.0-x86_linux.tar.gz
=> `vnc-4.0-x86_linux.tar.gz'
Resolving www.realvnc.com... done.
Connecting to www.realvnc.com[146.101.152.142]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,625,390 [application/x-gzip]
100%[====================================>] 1,625,390 104.15K/s ETA 00:00
14:01:00 (104.15 KB/s) - `vnc-4.0-x86_linux.tar.gz' saved [1625390/1625390]
2.发现4.0版本安装起来更加方便,解压后按照README文档操作即可:
[root@www root]# ls
anaconda-ks.cfg install.log install.log.syslog vnc-4.0-x86_linux.tar.gz
[root@www root]# tar -zxvf vnc-4.0-x86_linux.tar.gz
vnc-4.0-x86_linux/
vnc-4.0-x86_linux/README
vnc-4.0-x86_linux/vncinstall
vnc-4.0-x86_linux/Xvnc
vnc-4.0-x86_linux/Xvnc.man
vnc-4.0-x86_linux/vncviewer
vnc-4.0-x86_linux/vncviewer.man
vnc-4.0-x86_linux/vncpasswd
vnc-4.0-x86_linux/vncpasswd.man
vnc-4.0-x86_linux/vncconfig
vnc-4.0-x86_linux/vncconfig.man
vnc-4.0-x86_linux/vncserver
vnc-4.0-x86_linux/vncserver.man
vnc-4.0-x86_linux/x0vncserver
vnc-4.0-x86_linux/x0vncserver.man
vnc-4.0-x86_linux/vnc.so
vnc-4.0-x86_linux/LICENCE.TXT
vnc-4.0-x86_linux/java/
vnc-4.0-x86_linux/java/index.vnc
vnc-4.0-x86_linux/java/logo150x150.gif
vnc-4.0-x86_linux/java/vncviewer.jar
[root@www root]# ls
anaconda-ks.cfg install.log.syslog vnc-4.0-x86_linux.tar.gz
install.log vnc-4.0-x86_linux
[root@www root]# cd vnc-4.0-x86_linux
[root@www vnc-4.0-x86_linux]# ls
java vncconfig.man vncserver vncviewer.man Xvnc.man
LICENCE.TXT vncinstall vncserver.man x0vncserver
README vncpasswd vnc.so x0vncserver.man
vncconfig vncpasswd.man vncviewer Xvnc
[root@www vnc-4.0-x86_linux]# ./vncinstall /usr/local/bin
Can't install manual pages to /usr/local/man/man1
Copying Xvnc to /usr/local/bin
Copying vncviewer to /usr/local/bin
Copying vncpasswd to /usr/local/bin
Copying vncconfig to /usr/local/bin
Copying vncserver to /usr/local/bin
Copying x0vncserver to /usr/local/bin
[root@www vnc-4.0-x86_linux]# mkdir -p /usr/local/vnc/classes
[root@www vnc-4.0-x86_linux]# cp java/* /usr/local/vnc/classes
3.此时即可启动vncserver:
第一次启动要设置密码.VNC远程密码
[root@www vnc-4.0-x86_linux]# vncserver
You will require a password to access your desktops.
Password:
Verify:
New 'www.janny.com:1 (root)' desktop is www.janny.com:1
Creating default startup script /root/.vnc/xstartup
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/www.janny.com:1.log
上面这段话表示起动了一个图形终端,编号为1,要记住这个编号,等下登录时需要提供这个编号。
如果你要停止这个进程,使用
代码::
$vncserver -kill :1
4.如果上面的没有成功,发出现以下提示:缺少libstdc++库文件.
You will require a password to access your desktops.
vncpasswd: error while loading shared libraries: libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
5.请到这里下载
http://rpm.pbone.net/index.php3/stat/4/idpl/843376/com/compat-libstdc++-7.3-2.96.118.i386.rpm.html
rpm -ivh compat-libstdc++-7.3-2.96.118.i386.rpm
6.如果存在防火墙,还需要开放防火墙,然后就可以通过浏览器在5801端口访问vncserver了.
可以通过如下命令确认端口已经正常启动:
[root@www vnc-4.0-x86_linux]# netstat -an|grep 01
tcp 0 0 0.0.0.0:5801 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN
unix 2 [ ACC ] STREAM LISTENING 4904 /tmp/orbit-root/linc-5ee-0-121b01141620a
unix 2 [ ACC ] STREAM LISTENING 4964 /tmp/orbit-root/linc-5ec-0-121b011493273
unix 2 [ ACC ] STREAM LISTENING 4994 /tmp/orbit-root/linc-5f1-0-121b0114bb267
unix 2 [ ACC ] STREAM LISTENING 3010 /tmp/orbit-root/linc-527-0-7af285a063ec3
unix 3 [ ] STREAM CONNECTED 5036 /tmp/orbit-root/linc-5ec-0-121b011493273
unix 3 [ ] STREAM CONNECTED 5013 /tmp/.X11-unix/X0
unix 3 [ ] STREAM CONNECTED 5012
unix 3 [ ] STREAM CONNECTED 4997 /tmp/orbit-root/linc-5f1-0-121b0114bb267
unix 3 [ ] STREAM CONNECTED 4967 /tmp/orbit-root/linc-5ec-0-121b011493273
unix 3 [ ] STREAM CONNECTED 4907 /tmp/orbit-root/linc-5ee-0-121b01141620a
7.PS:
在/root/.vnc/xstartup
把twm & 改为gnome-session& or kde&
保存修改配置后.重启服务器.(之后多出现了xwindows)
8.再运行开启vncserver命令.开启一次图形终端,编号为1,
如果要开启两个图形终端就运行两次vncserver命令.但第二个图形终端在远程的时候.要以:XXX.XXX.XXX.XXX:2 这样的格式.表示远程图形终端2
9.客户端远程的时候.一般是用WIndows 系统.在客户端安装
10.*** 开机自动启用 VNC Server 的方法:
执行ntsysv , 把 vncserver 设为启用
原文转载地址:http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974461
1.在ubuntu上安装vncserver,使用命令:# apt-get install vnc4server
2.开启vnc服务,输入命令:#vncserver
首次启动会要求设置密码,后面可以使用vncpasswd修改;
看到 New ‘****:1 (****)’ desktop is ****:1 (****代表主机名)即表示启动vnc成功,在主目录下产生一个.vnc目录;
3.在客户端下载“vnc客户端”软件,进行链接
在服务器栏输入:ip:1
但是,这个页面好像不是我们想要的图形化界面。vncserver默认使用的窗口管理器是twm,这是一个很简陋的窗口管理器,下面我们把桌面改成GNOME或KDE。
4. 备份原有xstartup文件: #cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
下面我们需要修改vnc启动文件,使用命令:#vi ~/.vnc/xstartup
打开后如下图所示
我们需要把上图中“x-window-manager &”这一行注释掉,然后在下面加入一行“gnome-session &”,或者是“startkde &”,分别启动GNOME桌面和KDE桌面。这里我们安装的是GNOME桌面。修改后如下图所示:(具体修改步骤:打开文件后,点击“insert”按钮,这时就可以输入了,在“x-window-manager &”前加“#”,然后回车输入“gnome-session &”,然后点击“Esc ”退出编辑模式,输入“:wq!”保存修改即可)
5.这时我们需要杀掉原桌面进程,输入命令:# vncserver -kill :1//这里的:1是桌面号
再次输入: #vncserver :1生成新的会话
6.下面我们开始安装gnome桌面环境
这里的安装有些慢,需要您耐心等待下。
(1)安装x-windows的基础 :#sudo apt-get install x-window-system-core
另外:
安装命令:apt-get install gnome-core可以安装GNOME的一些基础。apt-get install firefox/gaim/xmms可以安装 Firefox 浏览器、Gaim 聊天程序、XMMS 音乐播放器。您可以按照自己的喜好来安装。
7.下面我们重复步骤5,, 输入命令:# vncserver -kill :1杀掉原桌面进程,
再次输入:#vncserver :1生成新的会话。然后使用vnc客户端连接,就可以看到图形化界面,如图:
注意:ubuntu10.10操作系统,安装后测试快捷键D无法正常使用,输入d时会使终端桌面显示、消失。这是因为快捷点冲突造成的(ubuntu 12.04无此问题)。
解决此问题,请按照以下步骤:
1)System->Preferences->Keyboard Shortcuts
找到系统快捷键设置菜单
3) 输入“Backspace”键,将这个快捷键Disable。
4) 输入命令:# vncserver -kill :1杀掉原桌面进程, 再次输入:#vncserver :1生成新的会话。
5)编辑/etc/rc.local在文件最后一行加入:
su root -c '/usr/bin/vncserver -name my-vnc-server -depth 16 -geometry 1280x800 :1'即可实现开机自启动