树莓派ubuntuMATE 安装xrdp来进行显示图形的远程调试

2023-05-16

树莓派ubuntuMATE 安装xrdp来进行显示图形的远程调试


在树莓派上调试显示图形界面的项目,纠结配显示器的问题。
pi本身有hdmi的接口,如果有多余的显示器直接连接的那最好,倘若接口不合适也可以配个转换器。
如果你不在乎那三头二百,花点钱为pi配个专用小屏显也是相当ok的。
但如果你买了个pi当玩具,没有多余的显示器,又纠结花钱买了小屏显之后会让它一直去吃灰;或者做项目时设备空间不足,不允许接显示器调试时,
就可以考虑局域网内远程控制的方案。
临时接个显示器配置,配置好之后,再脱离显示器,使用pc端或者手机端的远程连接进行控制和调试。

系统是ubuntuMATE 16.04


xrdp

官方
http://xrdp.org/
xrdp - an open source RDP server
https://github.com/neutrinolabs/xrdp

安装
sudo apt-get install xrdp

robot@robot:~/Desktop$ sudo apt-get install xrdp
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

robot@robot:~/Desktop$ ps -A |grep apt
  630 ?        00:00:00 apt.systemd.dai
robot@robot:~/Desktop$ sudo kill -SIGKILL 630
robot@robot:~/Desktop$ ps -A |grep apt
 2100 ?        00:00:00 apt.systemd.dai
robot@robot:~/Desktop$ sudo kill -SIGKILL 2100
robot@robot:~/Desktop$ ps -A |grep apt
robot@robot:~/Desktop$ sudo apt-get install xrdp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  vnc4server xbase-clients
Suggested packages:
  vnc-java x11-xfs-utils
The following NEW packages will be installed:
  vnc4server xbase-clients xrdp
0 upgraded, 3 newly installed, 0 to remove and 914 not upgraded.
1 not fully installed or removed.
Need to get 1,741 kB/3,678 kB of archives.
After this operation, 5,496 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ports.ubuntu.com xenial-updates/universe armhf xbase-clients all 1:7.7+13ubuntu3.1 [4,696 B]
Get:2 http://ports.ubuntu.com xenial/universe armhf vnc4server armhf 4.1.1+xorg4.3.0-37.3ubuntu2 [1,539 kB]
Get:3 http://ports.ubuntu.com xenial-updates/universe armhf xrdp armhf 0.6.1-2ubuntu0.3 [197 kB]
Fetched 1,741 kB in 11s (146 kB/s)                                                             
Selecting previously unselected package xbase-clients.
(Reading database ... 247869 files and directories currently installed.)
Preparing to unpack .../xbase-clients_1%3a7.7+13ubuntu3.1_all.deb ...
Unpacking xbase-clients (1:7.7+13ubuntu3.1) ...
Selecting previously unselected package vnc4server.
Preparing to unpack .../vnc4server_4.1.1+xorg4.3.0-37.3ubuntu2_armhf.deb ...
Unpacking vnc4server (4.1.1+xorg4.3.0-37.3ubuntu2) ...
Selecting previously unselected package xrdp.
Preparing to unpack .../xrdp_0.6.1-2ubuntu0.3_armhf.deb ...
Unpacking xrdp (0.6.1-2ubuntu0.3) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-4ubuntu21.10) ...
Processing triggers for ureadahead (0.100.0-19) ...
dpkg: error processing package python-twisted-core (--configure):
 package python-twisted-core is not ready for configuration
 cannot configure (current status 'half-installed')
Setting up xbase-clients (1:7.7+13ubuntu3.1) ...
Setting up vnc4server (4.1.1+xorg4.3.0-37.3ubuntu2) ...
update-alternatives: using /usr/bin/vnc4server to provide /usr/bin/vncserver (vncserver) in auto mode
update-alternatives: using /usr/bin/Xvnc4 to provide /usr/bin/Xvnc (Xvnc) in auto mode
update-alternatives: using /usr/bin/x0vnc4server to provide /usr/bin/x0vncserver (x0vncserver) in auto mode
update-alternatives: using /usr/bin/vnc4passwd to provide /usr/bin/vncpasswd (vncpasswd) in auto mode
update-alternatives: using /usr/bin/vnc4config to provide /usr/bin/vncconfig (vncconfig) in auto mode
Setting up xrdp (0.6.1-2ubuntu0.3) ...
Processing triggers for systemd (229-4ubuntu21.10) ...
Processing triggers for ureadahead (0.100.0-19) ...
Errors were encountered while processing:
 python-twisted-core
E: Sub-process /usr/bin/dpkg returned an error code (1)

安装时python有个错误??先不管。。。。

 

 

配置步骤1

robot@robot:~/Desktop$ echo $DESKTOP_SESSION
mate
robot@robot:~/Desktop$ echo "mate-session" > ~/.xsession
robot@robot:~/Desktop$ sudo service xrdp restart
robot@robot:~/Desktop$ 

"mate-session &" 后台运行连接不上,不知何解。。。。

win10打开远程桌面连接,登录。
见图就可以操作了。

远程桌面

 

这样我们就可以拔掉pi的显示器,使用局域网的pc机远程了。

 

有时调试项目,远程桌面还有这样的问题:

远程登录的界面与pi本地界面不同,问题如下
http://www.linuxdiyf.com/view_234750.html
求助:怎样实现远程桌面与本地桌面一致?

文中提到使用vnc服务
vnc:在本地桌面上运行 x0vncserver -PasswordFile=/root/.vnc/passwd 



X0VNCSERVER文档
https://tigervnc.org/doc/x0vncserver.html

用法https://blog.csdn.net/x2008l/article/details/99702020,引用

x0vncserver display=':0.0' -securitytypes none 
-nevershared 单用户访问
-alwaysshared 多用户访问
-maxidletime 60 60秒无操作中断
-rfbport 5900 5900端口连接
-securitytypes none 免密码
-rfbauth /root/.vnc/passwd passwd秘密文件
-hostsfile /root/.vnc/hosts hosts限制访问

hosts内容
+192.168.6.0/24允许访问
-192.168.8.0/24拒绝访问

vncpasswd文档
https://tigervnc.org/doc/vncpasswd.html

配置步骤1.1

首先vnc设置密码

robot@robot:~$ vncpasswd
Password:
Verify:
Couldn't open /home/robot/.vnc/passwd for writing
robot@robot:~$ sudo vncpasswd
[sudo] password for robot: 
Password:
Verify:
Passwords don't match - try again
Password:
Verify:
robot@robot:~$ 


启动服务

robot@robot:~/Desktop$ sudo x0vncserver -PasswordFile=/home/robot/.vnc/passwd


可以设置个命令开机自启动。如前文https://blog.csdn.net/qq_38288618/article/details/104096606
 

sudo输入密码问题,例如123456为密码

echo '123456' | sudo -S x0vncserver -PasswordFile=/home/robot/.vnc/passwd

不过据说这样有安全风险问题?先解决问题,有待深入。

 

vncserver win10的远程桌面是不能连接的。因为协议不同,远程桌面使用 RDP协议,VNC是RFB协议。

https://blog.csdn.net/weixin_33726318/article/details/93852711

RFB与RDP的区别
RFB是在服务器端将窗口在显存中画好之后将图像传给客户端,客户端只充当一个图像解码显示的角色; RDP则将画图的工作交给了客户端,服务器需要了解客户端显示能力的具体情况,以便作出相应调整。

所以我们需要在windows上装一个VNC Viewer

VNC Viewer客户端(Windows版) v6.18.907 32位/64位 官方安装免费版
https://www.jb51.net/softs/605232.html
如图

vnc viewer

手机端可以安装相关VNC Viewer app
如bvnc free ,bvnc free app,可以搜索自己顺手的app。
如图

bvnc viewerbvnc free2

好吧,现在的手机就成了树莓派的一个可以揣兜里的显示器了。


其他

https://blog.51cto.com/zener/328687
VNC 服务器配置和调试 含 VNC同步TTY7

https://www.cnblogs.com/lvdongjie/p/9798279.html
安装vncserver, vncviewer--远程桌面

https://www.maixj.net/ict/sudo-zidong-mima-21899
sudo时,自动输入密码
cron定时执行脚本遇到的问题https://www.maixj.net/ict/cron-sh-21597


 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

树莓派ubuntuMATE 安装xrdp来进行显示图形的远程调试 的相关文章

  • windows远程桌面连接树莓派通过xrdp服务

    远程桌面协议 xff08 RDP xff09 是微软的专有协议 xff0c 它利用低带宽连接来提供对桌面的访问 为了允许在树莓派上使用RDP xff0c 我们将使用一个名为xrdp的软件 xrdp软件将你的屏幕和格式化为他们的RDP实现 在
  • CentOS7.6 安装xrdp远程桌面

    1 系统准备 本篇文章是在CentOS7 6中安装的 xff0c 一般7 x版本都可以 一键安装脚本的GITHUT地址为 https github com MeowLove Linux Remote Desktop Environment
  • 用XRDP方式远程桌面连接Ubuntu

    安装相关软件 sudo apt span class hljs attribute get span span class hljs attribute y span install xfce4 xrdp vnc4server 软件安装完毕
  • 「xrdp」- 使用 Windows 远程 Linux 主机 @20210130

    xrdp xrdp xff0c 是 RDP 协议的服务端实现 xff0c 基于 FreeRDP 和 rdesktop 的工作 xff0c xrdp 使用 RDP xff08 远程桌面协议 xff09 向用户呈现图形化界面 该项目提供一个功能
  • 远程连接树莓派桌面xrdp

    本文主要介绍如何通过xrdp服务远程桌面连接树莓派 xff0c 实现树莓派的远程桌面登录 xff08 1 xff09 安装tightvncserver sudo apt get install tightvncserver 1 xff08
  • VNC XRDP

    2个可以远程到linux上的远程桌面 xff0c 我都在我的raspi2上实现了 xff0c 这2个软件在我看来都差不多 xff0c 都可以满足我的要求 xff0c 只不过一个需要在windows上安装客户端VNC VIEWER xff0c
  • linux 7 远程登陆,CentOS7 远程登录配置(xrdp)

    Automatic recommended Install EPEL and nux Desktop repository rpms rpm ivh https dl fedoraproject org pub epel 7 x86 64
  • xrdp协议_XRDP与VNC的关系

    如果只安装XRDP协议 xff0c 是不能在windows上使用远程桌面连接到Ubuntu 还需要安装VNCServer才行 所以 xff0c XRDP启动之后 xff0c 系统会自动启动一个VNC会话进程监听服务 当我们通过windows
  • Ubuntu远程桌面xrdp方法

    xrdp方式 xff0c 该方法支持多用户登录并远程桌面 首先在Ubuntu上安装GNOME 界面 xff0c 在终端输入命令 xff1a sudo apt get install gnome panel 安装完成后注销用户 点击自己用户的
  • windows远程Ubuntu(xrdp+vnc)步骤及问题解决方案(ip设置)

    首先将计算机连入相应的路由器 xff0c 登陆账号即可上网 xff0c 下面部分引用了blog xff1a http zhouxiaowei1120 github io Blogs 20160407 html 其中第 xff08 5 xff
  • Win7远程控制fedora ——通过xrdp

    原文地址 http blog sohu com s MTU5MTY3OTE1 302888160 html 最近要分析RDP协议的相关东西 xff0c 然后需要抓包 xff0c 实验室空着的电脑只有Fedora系统了 xff0c 就找了一下
  • Windows10 Xrdp远程桌面连接ubuntu 20.04,一步到位!

    https blog csdn net avinswang article details 93601312 utm medium 61 distribute pc relevant none task blog BlogCommendFr
  • 设置xrdp使用固定的会话

    修改xrdp ini配置文件 xff0c 位于 etc xrdp xrdp ini 要打开和编辑xrdp的配置文件 xff0c 请使用 xff1a sudo nano etc xrdp xrdp ini 默认情况下 xff0c 第一个xrd
  • Ubuntu18.04.4 安装XRDP远程桌面终极、最简方案

    Ubuntu18 04 4 安装XRDP远程桌面终极 最简方案 weixin 43315707的博客 CSDN博客 xrdp 安装脚本
  • 树莓派图形界面xrdp方式登录

    1 安装xrdp sudo apt get install xrdp 2 用windows自带软件 远程桌面连接 登录 输入账号 密码登陆后界面如下 在此界面上的操作就和ubantu一样 3 注意事项 xrdp每次开关机都要重新启动才能连上
  • 树莓派3B+(04):xrdp远程桌面连接

    xrdp远程桌面连接 一 xrdp和vnc区别 通过可视化界面远程访问 xff0c 像Windows下的自带的远程工具一样 xff0c 能够以图形化的界面远程操作 xff0c 最常见的是通过xrdp和vnc这两种远程桌面协议来进行可视化远程
  • 树莓派安装远程桌面(XRDP)服务

    首先试用了一下VNC xff0c 发现质量惨不忍睹 xff0c 明明是在局域网内啊 于是打算安装XRDP服务 xff0c 网上各种文章都有 xff0c 有的说需要先安装tightVNC 参考了 xff1a http shumeipai nx
  • 利用XRDP远程登陆linux系统

    http linux chinaunix net bbs viewthread php tid 61 1149869 一般情况下我们用ssh客户端远程登陆inux系统 xff0c 至于图形界面下的linux 远程登陆工具 xff0c 我们一
  • 树莓派3b系统Ubuntumate16下的tightvnc或xrdp远程控制开机启动

    本文主要是树莓派3b系统Ubuntumate16下 xff0c tightvnc开机自启动的爬坑经验 xff0c 这一技术极大便利了我们在手机 电脑端 xff0c 远程控制树莓派等基于liux系统的移动开发硬件 实现的过程从0到1 xff0
  • ubuntu16.04.1安装xrdp实现远程桌面访问

    之前测试过xfce4桌面 但是其实ubuntu16 04 1默认的unity桌面也是可以的 首先需要安装 tigervncserver 1 6 80 wget c http www c nergy be downloads tigervnc

随机推荐

  • nacos2.2启动命令mysql版本

    docker run d p 8848 8848 p 7848 7848 p 9848 9848 p 9849 9849 e MODE 61 standalone e PREFER HOST MODE 61 hostname e SPRIN
  • 一、Redis入门概述(是什么,能干嘛,去哪下,怎么玩)

    一 redis是什么 xff1f Redis REmote Dictionary Server 远程字典服务器 官方解释 xff1a Remote Dictionary Server 远程字典服务 是完全开源的 xff0c 使用ANSIC语
  • 二、Redis安装配置(云服务器、vmware本地虚拟机)

    一 自己购买服务器 自己购买阿里云 青牛云 腾讯云或华为云服务器 xff0c 自带CentoOS或者Ubuntu环境 xff0c 直接开干 二 Vmware本地虚拟机安装 1 VMWare虚拟机的安装 xff0c 不讲解 xff0c 默认懂
  • 【MySQL基础】数据类型

    文章目录 整数类型浮点类型定点数类型日期和时间类型字符串类型文本类型二进制字符串类型JSON 类型位类型ENUM类型SET类型空间类型 整数类型 整数类型一共有 5 种 xff0c 包括 TINYINT SMALLINT MEDIUMINT
  • ubuntu16.04备份和迁移

    ubuntu16 04备份和迁移 背景实践1 备份整个系统2 重装Ubuntu16 043 恢复系统 题外话 xff1a 修改主机名参考文章 背景 此文用来快速记录备份和恢复的过程步骤 xff0c 具体命令意思不做过多介绍 因为不想新设备重
  • c++20协程基础概念

    c 43 43 协程介绍 前言 官方文档地址 本文主要对c 43 43 reference做翻译 不会逐字翻译 xff0c 同时对其中的概念以及协程运行过程做对应的解释 因为是学习过程中的记录 xff0c 如有问题 xff0c 希望大家能够
  • Flask 与 Django 框架对比

    详细分析了两种 Python Web框架 xff1a Flask 与 Django 从开发难易度 应用架构 性能 可扩展性以及适用范围等方面进行了详细说明 Django 中级教程在 B 站上线 xff0c 深入解析 Django 体系架构
  • STM32F103C8T6基础开发教程(HAL库)—点亮第一颗LED灯

    STM32F103C8T6基础开发教程目录 STM32F103C8T6基础开发教程 xff08 HAL库 xff09 开发环境配置STM32F103C8T6基础开发教程 xff08 HAL库 xff09 Keil添加注释的快捷键STM32F
  • C++实现插入排序算法(直接插入排序、折半插入排序、希尔排序)

    排序算法分为五大类 xff0c 一共是有九种 xff0c 如下 xff1a 插入类 xff1a 直接插入排序 折半插入排序 希尔排序 交换类 xff1a 冒泡排序 快速排序 选择类 xff1a 简单选择排序 堆排序 归并类 xff1a 二路
  • C++实现二路归并排序算法

    排序算法分为五大类 xff0c 一共是有九种 xff0c 如下 xff1a 插入类 xff1a 直接插入排序 折半插入排序 希尔排序 交换类 xff1a 冒泡排序 快速排序 选择类 xff1a 简单选择排序 堆排序 归并类 xff1a 二路
  • C语言实现-学生信息管理系统

    通过C语言实现一个学生信息管理系统 xff0c 要求如下 xff1a xff08 1 xff09 用户采用自己账号和密码登录系统 xff1b xff08 2 xff09 学生信息和账号密码通过文件的形式存储 xff1b xff08 3 xf
  • 通过python画矢量图(matplotlib,有代码)

    python画矢量图 xff08 有代码 xff09 python的matplotlib可以保存的文件格式word可以插入哪些图片格式呢代码中文乱码问题 有些同学因为文章的要求 xff0c 图片插入到word里的时候需要足够清晰 xff0c
  • Java实现LRU

    首先看看什么是LRU LRU是Least Recently Used的缩写 xff0c 即最近最少使用 xff0c 是一种常用的页面置换算法 xff0c 选择最近最久未使用的页面予以淘汰 该算法赋予每个页面一个访问字段 xff0c 用来记录
  • 域名cdn加速(apache与nginx)

    一 xff1a 由于公司业务属于请求量比较大的吧 xff0c 每个月几亿条 xff0c 考虑到安全性 xff0c 所以需要域名由http改为https cdn加速才可以支成撑业务 二 xff1a 之前的系统是使用lamp配置的 xff0c
  • ubuntu系统安装完nvidia显卡驱动后黑屏,不能进入系统

    我之前安装了系统里建议安装的nvidia 380显卡驱动 xff0c 为了安装更高版本的CUDA xff0c 我将nvidia显卡驱动升级到了430 xff0c 但是重启电脑进入Ubuntu系统时黑屏 xff0c 进不去系统界面 xff0c
  • 黑盒模糊测试之AFL++

    git clone depth 1 https github com AFLplusplus AFLplusplus cd AFLplusplus make Build Summary 43 afl fuzz and supporting
  • centos7安装MySQL5.7

    一 下载mysql5 7 1 下载地址 mysql 5 7 28 1 el7 x86 64 rpm bundle tar 2 上传至服务器 3 解压压缩包 解压命令 tar xvf mysql 5 7 28 1 el7 x86 64 rpm
  • 打包VSCode源码为安装程序(.exe)

    参考博客 GitHub vscode里的Packaging部分 xff1a https github com microsoft vscode wiki How to Contribute 这里提供了vscode打包后可以发布的平台代码 x
  • Ubuntu的安装卡在安装界面 (解决方法记录)

    安装过程 在 Install Ubuntu 的grub 选项上点击e 在 Linux 系统的启动参数 倒数第二行 中加入 nomodset 安装界面分辨率会有问题 xff0c 但这个之后再解决 安装过程中 xff0c 如果需要拖拽窗口 Al
  • 树莓派ubuntuMATE 安装xrdp来进行显示图形的远程调试

    树莓派ubuntuMATE 安装xrdp来进行显示图形的远程调试 引 在树莓派上调试显示图形界面的项目 xff0c 纠结配显示器的问题 pi本身有hdmi的接口 xff0c 如果有多余的显示器直接连接的那最好 xff0c 倘若接口不合适也可