查看: 109|回复: 0

[教程] 基于树莓派3的VNC远程桌面

[复制链接]

12

主题

2

好友

3097

积分

管理员

Rank: 9Rank: 9Rank: 9

  • TA的每日心情
    开心
    2013-9-3 11:13
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    分区版主职务勋章 爱板会员勋章 超级版主职务勋章

    发表于 2017-7-10 14:41:49 |显示全部楼层
    树莓派上的具体设置请参考:VNC远程登录树莓派的图形界面,在本帖最后又包含。这个配置与树莓派1,2代都是一致,只跟树莓派操作系统有关。
    这个配置比较详细,还包含了开机自启动的脚本代码!
    在使用VNC Viewer时有一点注意,提醒大家:
    在有些教程中,直接提示大家输入树莓派的IP地址即可。但是这样会得到Refused by the host的错误提示!

    TIM截图20170710143106.png


    最后才知道一定要加上VNC的控制台编号!!!也就是命令最后:X的那个X数字
    由于VNC默认端口是5900,所以在VNC Viewer中输入RPI_IP:1和RPI_IP:5901是一样的。

    TIM截图20170710143115.png


    TIM截图20170710143124.png


    最后都会看到树莓派的远程桌面:
    TIM截图20170710143131.png


    最后附上参考的博客:
    VNC远程登录树莓派的图形界面
    安装VNC需要使用命令行。如果需要远程操作安装VNC,就必须通过SSH登录到命令行界面。
    安装
    树莓派命令行:
    1. sudo apt-get install tightvncserver
    复制代码
    安装好之后请一定先使用此命令设置一个VNC密码:
    1. vncpasswd
    复制代码
    (先输入操作密码两次,然后会询问是否设置一个查看(view-only)密码,按自己喜欢,一般没必要。)

    开机自动启动
    设置开机启动,需要在/etc/init.d/中创建一个文件。例如tightvncserver:
    (注:启动脚本的名称,有和程序名一致的习惯)
    sudo nano /etc/init.d/tightvncserver
    内容如下:(putty窗口中按右键=粘贴)
    1.     #!/bin/sh
    2.     ### BEGIN INIT INFO
    3.     # Provides:          tightvncserver
    4.     # Required-Start:    $local_fs
    5.     # Required-Stop:     $local_fs
    6.     # Default-Start:     2 3 4 5
    7.     # Default-Stop:      0 1 6
    8.     # Short-Description: Start/stop tightvncserver
    9.     ### END INIT INFO

    10.     # More details see:
    11.     # http://www.penguintutor.com/linux/tightvnc

    12.     ### Customize this entry
    13.     # Set the USER variable to the name of the user to start tightvncserver under
    14.     export USER='pi'
    15.     ### End customization required

    16.     eval cd ~$USER

    17.     case "$1" in
    18.       start)
    19.         # 启动命令行。此处自定义分辨率、控制台号码或其它参数。
    20.         su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 800x600 :1'
    21.         echo "Starting TightVNC server for $USER "
    22.         ;;
    23.       stop)
    24.         # 终止命令行。此处控制台号码与启动一致。
    25.         su $USER -c '/usr/bin/tightvncserver -kill :1'
    26.         echo "Tightvncserver stopped"
    27.         ;;
    28.       *)
    29.         echo "Usage: /etc/init.d/tightvncserver {start|stop}"
    30.         exit 1
    31.         ;;
    32.     esac
    33.     exit 0
    复制代码
    注:少数玩家默认用户不是pi的请自行更改USER变量
    按Ctrl+X,回答Y(存盘)退出nano编辑器。
    然后给tightvncserver文件加执行权限,并更新开机启动列表。
    1. sudo chmod 755 /etc/init.d/tightvncserver
    复制代码
    电脑登录VNC
    下载Windows客户端RealVNC Viewer
    登录地址输入“IP地址:控制台号码”,0号控制台可不加号码。
    也可使用Android版VNC客户端,下载地址:http://android.d.cn/software/19334.html

    TIM截图20170710143144.png


    TIM截图20170710143152.png


    附:手工启动与参数(以下用处不大,没兴趣请略过)
    使用此命令手工启动VNC服务器程序:
    1. vncserver -geometry 800x600 :1
    复制代码
    如果首次启动,并且未曾使用vncpasswd命令设置密码,程序会要求设置一个。
    开机启动很方便。如果没理由,真的不推荐手工启动。

    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-26 00:40 , Processed in 0.146817 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部