如何使用树莓派搭建个人远程桌面

  • 背景
  • 准备工作
  • Ubuntu换源
  • 安装xfce4和xrdp
  • 安装cpolar
  • 设置rdp隧道
  • 远程连接

背景

本人在学校购入了一块树莓派4B(4G)做项目,工作之后就一直闲置。这两天收拾房间的时候翻出来,想到前一阵树莓派被炒到那么高,在手里闲着也是浪费,索性搭建一个远程桌面,可以远程写写代码什么的。

准备工作

首先,你需要一块树莓派,型号对于用作远程桌面来说差别不大,只是性能上会有区别。其次,下载Ubuntu Server Arm版的iso镜像文件并烧录到SD卡中。最后,将SD卡插入树莓派,上电并完成系统的初始化配置,如认证用户,连接WIFI等。

Ubuntu Server Arm版下载地址:https://cn.ubuntu.com/download/server/arm

树莓派烧录软件下载地址:https://www.raspberrypi.com/software/

Ubuntu换源

在进行后续操作之前可以先将Ubuntu更换为国内的镜像源。

// 备份原始镜像文件
cp /etc/apt/sources.list /etc/apt/sources.bk// 编辑sources.list
sudo vi /etc/apt/sources.list// 替换为以下内容
deb http://mirrors.163.com/ubuntu-ports jammy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu-ports jammy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu-ports jammy-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu-ports jammy-security main restricted universe multiverse

安装xfce4和xrdp

// xfce4: 一款类UNIX 操作系统上的轻量级桌面环境
sudo apt-get install xfce4
// 防止xfce4桌面默认终端打不开
sudo apt-get install xfce4-terminal
echo xfce4-session>.xsession// xrdp: linux远程桌面管理工具xrdp
sudo apt-get install xrdp

xrdp在进行远程连接时可能会出现以下情况

  1. xrdp输入账号密码闪退
    原因是xrdp安装不到位,需要换个源,阿里和清华的不行,可以采用网易的。
  2. xrdp登录后黑屏或者息屏后黑屏
// 打开startwm.sh
sudo vi /etc/xrdp/startwm.sh// 添加以下内容
unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR
. $HOME/.profile

安装cpolar

cpolar可以帮助我们实现内网穿透,让我们在外网环境下也能访问树莓派。打开cpolar的网站(https://www.cpolar.com/docs)我们可以看到在文档中介绍了如何安装cpolar,我们按照步骤一步步执行即可。

设置rdp隧道

这一步我们需要借助另一台在同一个局域网下的笔记本来实现。通过ifconfig命令在树莓派上查看在当前局域网下的ip地址,比如,当前我的树莓派的ip是192.168.110.74。

如果显示ifconfig命令不存在,则先通过apt安装net-tools,再执行ifconfig

// 安装net-tools
sudo apt-get install net-tools

查到树莓派的ip地址后,在笔记本的浏览器中输入树莓派ip:9200,那么我需要输入的就是192.168.110.74:9200。此时我们会进入cpolar的管理后台页面。

登录后,在创建隧道页面中创建一个隧道名称为rdp,协议类型为tcp,端口为3389的隧道。

点击创建后,我们可以从在线隧道列表中看到cpolar穿透树莓派3389端口为我们生成的tcp公网地址。

远程连接

在Windows系统下打开桌面远程连接工具,输入树莓派tcp公网地址,点击连接。

此时我们会看到xrdp的登录界面,输入树莓派的用户名和密码就能进入远程桌面了。

树莓派远程桌面

至此,使用树莓派搭建个人远程桌面的教程就结束了,谢谢。

参考文章:https://blog.csdn.net/guorong520/article/details/124749625

如何使用树莓派搭建个人远程桌面相关推荐

  1. [转载]CentOS6nbsp;快速搭建轻量级远程桌面nbsp;Xfcenb

    原文地址:CentOS6 快速搭建轻量级远程桌面 Xfce & VNC & Firefox作者:哈囉健一 0.系统信息 CentOS Linux release 6.0 (Final) ...

  2. 树莓派环境搭建(远程桌面、免驱摄像头、tensorflow)总结2018

    1.树莓派准备 (1)安装散热片 (2)树莓派外壳安装 同时安装散热风扇 风扇线的接口,看得到金属触片一面,朝外.4脚接风扇红线.6脚接风扇黑线.若不转,金属出片一侧朝内尝试. 2.上电前的系统安装准 ...

  3. 树莓派 VNC Viewer 远程桌面配置教程

    树莓派官方认证的 RealVNC 客户端登录树莓派的方法. 在开始之前,你需要已经登录树莓派,进入到树莓派命令窗口,通过接上显示器和键鼠直接操作或通过 SSH 登录都可以. 启用树莓派 VNC 服务 ...

  4. vnc 树莓派 链接_树莓派 VNC Viewer 远程桌面配置教程

    树莓派实验室在之前介绍过<直接用Windows远程桌面连接树莓派的方法>,使用的是微软的"远程桌面(Remote Desktop Connection)"作为客户端登录 ...

  5. 手把手教你通过端口映射,轻松搭建Windows远程桌面

    市面上有很多的远程桌面软件,如TeamViewer.向日葵等.但无一例外,它们提供的免费服务连接质量普遍不高,而付费服务价格又偏高,并不能使人满意. 但众所周知,微软自带的Windows远程桌面其实在 ...

  6. 树莓派4B-安装远程桌面TeamViewer

    树莓派安装远程桌面TeamViewer TeamViewer远程连接可以让你的树莓派不局限于你的局域网,只要有网络的地方都可以连接上,安装和使用也比较简单快捷,相比树莓派自带的VNC Viewer用起 ...

  7. 树莓派-使用Windows远程桌面连接RPI4

    远程连接树莓派桌面的方法有好几种,最典型的是是树莓派自带的VNC连接,这里介绍的是使用Windows内置的"远程桌面连接"来连接RPI4的桌面,这种方式比VNC的用户体验更好,大家 ...

  8. 树莓派4B Ubuntu 远程桌面 步骤

    文章目录 准备 更换国内源 更新软件列表和软件 安装SSH xrdp方法 VNC方法 问题故障解决 花屏 蓝屏/黑屏 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 参考 ...

  9. centos7开启vnc服务_CentOS 7.2搭建VNC远程桌面服务的方法

    一.图形界面安装(MATE DESKTOP) CentOS 7 系统下,本文以 MATE 桌面环境安装进行安装配置说明: 登录服务器,执行如下指令安装桌面环境: # 先安装 MATE Desktop ...

最新文章

  1. WebStorm下ReactNative代码提示设置
  2. MYSQL实现ORDER BY LIMIT的方法以及优先队列(堆排序)
  3. linux下的C语言开发 GDB的例子
  4. PHPStudy下Apache SSL证书安装教程
  5. ruby简单的基础 4
  6. hadoop 学习笔记:mapreduce框架详解
  7. C/C++语言函数学习(4)字符串处理函数
  8. 【软件测试】黑盒测试の边界值分析法
  9. 郑继明等《数值分析》习题解答
  10. Oracle 游标Cursor 的基本用法
  11. Spring JdbcTemplate 模板剖析 之 常用 增删改查
  12. 《我们不一样》β冲刺_3
  13. 为什么 Laravel 会成为最成功的 PHP 框架?
  14. 巧用腾讯文档把pdf免费转word方法
  15. 微信公众号开发C#系列-11、生成带参数二维码应用场景
  16. div+css视频教程大全免费下载更有html5教程
  17. JavaScript数组filter方法
  18. 非期望产出的sbm模型_兼顾非期望产出的工业用地效率测度、分异与溯因 ——以东北三省为例...
  19. securecrt连接不上vmware
  20. 彻底禁用停用杀死WIN10的自动更新

热门文章

  1. houdini入门藤曼笔记
  2. mysql TMM_TMM|车辆重识别的一些实践
  3. 数据预处理之Bartlett's球状检验
  4. quartus仿真33:74161级联实现模60计数器
  5. mysql创建备份表sql_sql创建备份表和复制数据到备份表
  6. 解决gedit打不开文件或者闪退问题
  7. fatfs 文件属性_FatFS多项功能测试
  8. CentOS 安装Crontab
  9. 《QQ西游》,最接近神的一个
  10. 【时间处理】python制作日历、判定日期是周几(2种方法) 、获取某年某月的日历数据、获取法定节假日