CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 19666|回复: 14

Cubie VNC 成功实践

[复制链接]
发表于 2013-9-7 21:13:10 | 显示全部楼层 |阅读模式
Cubie VNC实践
Server端:
我的Cubie上刷入的是lubuntu-desktop-12.xx_v1.05.img镜像下载地址:http://cubiebook.org/index.php?title=Firmware/A10-Cubieboard_Firmware%28NAND%29#lubuntu-desktop-12.10_v1.05
以下操作前提是你可以在本机终端或SSH连接到Cubie
sudo apt-get update
sudo apt-get install vim
我的Cubie局域网IP为:192.168.1.104
1.安装VNCServer
执行命令:
sudo apt-get install vnc-server
apt-get会给出一个提示,这个命令将会安装tightvnc在内的一系列包,输入Y继续安装
2.配置tightvncserver的启动服务
sudo vim /etc/init.d/tightvncserver
然后复制粘贴下面脚本到ssh窗口
### BEGIN INIT INFO
# Provides: tightvnc
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start VNC Server as aservice
# Description: Start VNC Server as aservice.
### END INIT INFO
#!/bin/sh
# /etc/init.d/tightvncserver
# Customised by raspicndotcom
# Set the VNCUSER variable to the name ofthe user to start tightvncserver under
VNCUSER='linaro'
eval cd ~$VNCUSER
case "$1" in
start)
   su$VNCUSER -c '/usr/bin/tightvncserver :1 -geometry 1024x640 -depth 16 -pixelformat rgb565'
  echo "Starting TightVNC server for $VNCUSER "
   ;;
stop)
  pkill Xtightvnc
  echo "Tightvncserver stopped"
   ;;
*)
  echo "Usage: /etc/init.d/tightvncserver {start|stop}"
  exit 1
   ;;
esac
exit 0
#
需要特别说明的一点是  这个脚本的默认用户是"linaro"
sudo chmod 755 /etc/init.d/tightvncserver
sudo update-rc.d tightvncserver defaults
3.VNCServer设置
在默认账户linaro下输入命令
vncserver :1
会提示你设定vnc 服务的访问密码
需要连续输入两次密码
密码长度最好为8
之后还会提示你要不要输入一个只读密码
只读密码可以选Y输入也可以选n跳过
vncserver -kill :1
编辑~/.vnc/xstartup
x-window-manager改为startlubuntu&
配置完毕
输入命令
sudo reboot
重新启动后就可以用刚才设定的密码登录VNC 服务器了
PS:Xfce桌面配置
安装xfce桌面
apt-get install xfce4
编辑~/.vnc/xstartup
xsession-manger改为
startxfce4 &
Client端:
下载Real VNC
启动VNC Viewer

VNCVIEWER.PNG
                              
输入上面启动VNCServer时设置的密码
VNCVIEWER-PWD.PNG
下面是成功登录的界面。

VNCVIWER-UI.PNG
SSH+VNC实现安全的Linux远程桌面管理
Linux:
创建服务器5901端口和本地5901端口的加密隧道。
ssh –L 本地端口:本地地址:远端端口远端地址
ssh -L 5901:X.Y.Z.W:5901 A.B.C.D
vncviewer A.B.C.D:1
这样打开的VNC窗口所有数据都经过了SSH的加密
Windows:
下载SSH Secure Shell
下载Real VNC
首先,在SSH Secure Shell的主界面上选择Settings下的Tunneling,如下图。

隧道1.PNG
选择添加一个配置,如下图,其中Listen是本机端口,Destination是远程地址和端口,Display可以设定自己的描述

隧道2.PNG

最后,再运行vncviewer来链接即可。特别值得注意的是:此处Server的地址不是需要连接的VNC Server的地址,而是前面设定的本机的SSH侦听端口的地址,因为所有通往VNC Server的流量都需要先经过本机的SSH进行转发,如下图,一般设定为localhost加端口即可,该端口就是在上图中设定的SSH的侦听端口。
VNC-LOGIN.PNG
参考:
树莓派上手实战之SSH下配置VNC服务器实现远程桌面
使用SSH+VNC实现安全的Linux远程桌面管理

Cubie VNC实践.pdf

413.79 KB, 阅读权限: 20, 下载次数: 30, 下载积分: 金钱 -1

回复

使用道具 举报

发表于 2013-9-13 21:26:12 | 显示全部楼层
谢谢楼主分享,学习了
回复 支持 反对

使用道具 举报

发表于 2013-9-16 10:59:21 | 显示全部楼层
本帖最后由 sunke_A7 于 2013-9-16 11:05 编辑

我这里提供另外一种方法,我这种方法似乎是最简单的.我刷的系统 是cb_a20_ubn_12.04_x-v1.02-dram432.img
具体步骤如下:
1,安装x11vnc

# apt-get install x11vnc   ,有的人用apt-get install vino vinagre x11vnc

2、设置远程桌面登录时使用的密码

# x11vnc -storepasswd

3、设置x11vnc通用的密码存储位置

# x11vnc -storepasswd in /etc/x11vnc.pass

4、将用户目录下的passwd文件内容copy到 /etc/x11vnc.pass下

#  cp /root/.vnc/passwd /etc/x11vnc.pass    ,,我直接用的root  ,这里根据自己的修改

5、配置x11vnc为跟随系统自动启动



新建一个文件  /etc/init/x11vnc.conf

#  vim /etc/init/x11vnc.conf    内容为

start on login-session-start

script

x11vnc -display :0 -auth /var/run/lightdm/root/:0 -forever -bg -o /var/log/x11vnc.log -rfbauth /etc/x11vnc.pass -rfbport 5900

end script

6、重启ubuntu
具体可以参见我的博客 博客园 梦工厂2012
windows 端我用的, Tight VNC  
界面如图:
2.JPG

回复 支持 反对

使用道具 举报

发表于 2013-10-18 02:52:04 | 显示全部楼层
谢谢分享,收藏了!
回复 支持 反对

使用道具 举报

发表于 2013-11-11 20:22:46 | 显示全部楼层
connect:Connection refused(10061)求指导
回复 支持 反对

使用道具 举报

发表于 2013-11-11 21:09:05 | 显示全部楼层
本帖最后由 cubie_yang 于 2013-11-11 21:18 编辑
cubie_yang 发表于 2013-11-11 20:22
connect:Connection refused(10061)求指导


关闭防火墙 在板子上执行vncserver就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-24 15:53:02 | 显示全部楼层
sunke_A7 发表于 2013-9-16 10:59
我这里提供另外一种方法,我这种方法似乎是最简单的.我刷的系统 是cb_a20_ubn_12.04_x-v1.02-dram432.img
具 ...

回复 支持 反对

使用道具 举报

发表于 2014-2-19 09:58:33 | 显示全部楼层
麻烦楼主贴下xstartup这个文件的内容,文章中很费解
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-2-22 20:07:49 | 显示全部楼层
ouyangshixiong 发表于 2014-2-19 09:58
麻烦楼主贴下xstartup这个文件的内容,文章中很费解

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
startlubuntu &
#x-window-manager &
# Fix to make GNOME work
export XKL_XMODMAP_DISABLE=1
/etc/X11/Xsession
回复 支持 反对

使用道具 举报

发表于 2014-2-25 14:27:25 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-24 00:27 , Processed in 0.029031 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部