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

本文主要是树莓派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 multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.cloud.aliyuncs.com/ubuntu/ trusty-backports main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb 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
    ;;
esac
exit 0

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

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

sudo chmod 777 /etc/init.d/tightvncserver
sudo 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密码,即可连接,如下图设置

结果如图:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
xrdp是一种远程桌面协议,可以让你通过远程连接访问树莓派的桌面环境。在树莓派4B上安装Ubuntu 20.04后,你可以按照以下步骤来配置xrdp远程连接: 1. 打开终端,运行以下命令来安装xrdp: ``` sudo apt-get update sudo apt-get install xrdp ``` 2. 安装完成后,运行以下命令来启动xrdp服务: ``` sudo systemctl enable xrdp sudo systemctl start xrdp ``` 3. 确保树莓派已经连接到网络,并记下树莓派的IP地址。 4. 在你的远程桌面客户端(如Windows的远程桌面连接)中,输入树莓派的IP地址,然后点击连接。 5. 输入你的树莓派用户名和密码进行登录。 如果你在使用xrdp时遇到闪退的问题,可能是由于一些配置或兼容性问题引起的。你可以尝试以下解决方法: 1. 确保你的系统和xrdp都是最新本,可以通过运行`sudo apt-get update`和`sudo apt-get upgrade`来更新系统和软件包。 2. 检查xrdp的日志文件,可以通过运行`sudo tail -f /var/log/xrdp.log`来查看日志,看是否有任何错误信息。 3. 尝试重新安装xrdp,可以通过运行`sudo apt-get remove xrdp`来卸载xrdp,然后再运行`sudo apt-get install xrdp`来重新安装。 4. 检查你的远程桌面客户端的设置,确保它与xrdp的配置相匹配。例如,确认使用的是RDP协议,端口号是3389等。 5. 如果以上方法都无效,你可以尝试使用其他远程连接工具,如VNC或SSH。 希望以上方法能够帮助你解决问题!如果你还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值