树莓派3b系统Ubuntumate16下的tightvnc或xrdp远程控制开机启动

来源:互联网 发布:剑网3炮哥捏脸数据 编辑:程序博客网 时间:2024/06/06 11:36

本文主要是树莓派3b系统Ubuntumate16下,tightvnc开机自启动的爬坑经验,这一技术极大便利了我们在手机、电脑端,远程控制树莓派等基于liux系统的移动开发硬件。实现的过程从0到1,爬遍大小坑,试过改rc.local等不太好用,最后成功做出这个来,开机就能再局域网链接,方便的很。

1.为避免软件源不好下不了tightvnc的问题,我们首先换个好点的软件源(本处选用阿里云):

sudo pluma /etc/apt/sources.list

为方便操作,这里用ubuntu mate自带的pluma文编编辑器。

而后将文件中内容清空,复制下列粘过去:

deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-updates main restricted universe multiversedeb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-proposed main restricted universe multiversedeb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-backports main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse

而后保存文件,关闭文件,ctrl+alt+t打开新的命令行窗口,执行

sudo apt-get update

2.安装tightvncserver

sudo apt-get install tightvncserver

2.3.2、设置密码

vncpasswd

2.3.3、设置开机自启动

(本文区别于其他文章主要就是修改了这个脚本,使其可实现开机自启动)

sudo pluma /etc/init.d/tightvncserver

输入:

#!/bin/sh
### BEGIN INIT INFO
# Provides:          tightvncserver# Required-Start:    $local_fs# Required-Stop:     $local_fs# Default-Start:     2 3 4 5# Default-Stop:      0 1 6# Short-Description: Start/stop tightvncserver### END INIT INFO#/etc/init.d/tightvncserver### Customize this entry# 把这里的用户名改成你的用户名export USER='pi'### End customization required eval cd ~$USER case "$1" in  start)    # 启动命令行。此处自定义分辨率、控制台号码或其它参数。    su $USER -c '/usr/bin/tightvncserver -depth 16 -geometry 960x600 :1'    echo "Starting TightVNC server for $USER "    ;;  stop)    # 终止命令行。此处控制台号码与启动一致。    su $USER -c '/usr/bin/tightvncserver -kill :1'    echo "Tightvncserver stopped"    ;;  *)    echo "Usage: /etc/init.d/tightvncserver {start|stop}"    exit 1    ;;esacexit 0

上述内容只需要将USER='pi'改为你的用户名,默认为pi,修改保存

2.3.4、设置文件权限,更新开机自启动列表

sudo chmod 777 /etc/init.d/tightvncserversudo update-rc.d tightvncserver defaults
而后重启
sudo reboot

3.去官网下载tightvnc的Windows版,一般手机应用商店都有vnc viewer,分别安装好,建立新链接

在Windows或Android VNC客户端输入如下内容

树莓派ip地址:5901

,例如我的是192.168.43.253:5901,再输入之前设置的密码,即可链接。

最后,展示一下在手机端远程控制树莓派的界面:


另一种方法是用Windows10自带的xrdp进行远程链接.:

首先在树莓派中安装xrdp:

sudo apt-get install xrdp

而后将树莓派和电脑接入同一wifi等局域网络,

直接通过windows的网络,我们可以找到同在局域网下的树莓派主机,名字就是你的用户名选中树莓派主机,点击使用远程桌面连接进行连接,如下图:


进入连接界面,选择vnc-any.输入默认的ip  127.0.1.1,再改一下端口号5901,再输入之前设置的vnc密码,即可连接,如下图设置

结果如图:

原创粉丝点击