【解决方法】通过windows远程桌面连接centos stream10_基于xrdp(网上搜出来的路径里找不到startwm.sh)

news/2025/10/28 0:54:29/文章来源:https://www.cnblogs.com/q1uki/p/19170516

【解决方法】通过windows远程桌面连接centos stream10_基于xrdp(网上搜出来的路径里找不到startwm.sh)

安装epel

yum install epel-release

安装xrdp

由于centos stream10太新,yum源里面没有适配此系统的xrdp,尝试通过rpm包手动安装xrdp,手动解决依赖问题。
推荐一个找rpm包的网站:https://rpmfind.net/linux/rpm2html/search.php

找到适配自己系统架构的安装包,wget下载:
wget https://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/x/xrdp-0.10.2-9.fc43.x86_64.rpm

安装本地rpm
yum localinstall xrdp-0.10.2-9.el9.x86_64.rpm

会提示缺少依赖:tigervnc-server-minimal、xorg-x11-xinit

再次手动安装

  • tigervnc-server-minimal
    wget http://tigervnc.bphinz.com/nightly/el9/RPMS/x86_64/tigervnc-server-minimal-1.15.80-1.el9.x86_64.rpm

    yum安装tigervnc-server-minimal,提示缺少依赖:tigervnc-license
    wget http://tigervnc.bphinz.com/nightly/el9/RPMS/noarch/tigervnc-license-1.15.80-1.el9.noarch.rpm

    解决依赖问题,可以安装了:
    yum localinstall tigervnc-license-1.15.80-1.el9.noarch.rpm

  • xorg-x11-xinit
    wget https://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/x/xorg-x11-xinit-1.4.3-2.fc42.x86_64.rpm

    yum安装,提示缺少依赖:setxkbmap、xmodmap
    wget https://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/s/setxkbmap-1.3.4-5.fc42.x86_64.rpm

    wget https://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/x86_64/os/Packages/x/xmodmap-1.0.11-8.fc42.x86_64.rpm

    解决依赖问题,可以安装了:
    yum localinstall xorg-x11-xinit

可以安装xrdp了:
yum localinstall xrdp-0.10.2-9.el9.x86_64.rpm

windows输入正确账密,连接后闪退

相关日志:

cat ~/.xsession-errors
cat /var/log/xrdp-sesman.log

查到很多解决方法,都提到在/etc/xrdp/startwm.sh中添加两行

unset DBUS_SESSION_BUS_ADDRESS
unset XDG_RUNTIME_DIR

但是我在该路径下完全找不到startwm.sh文件,通过查看xrdp-sesman.log,显示:
[INFO ] Using the default window manager on display 11: /usr/libexec/xrdp/startwm.sh
说明我的xrdp启动脚本startwm.sh在/usr/libexec/xrdp/下,所以找不到该文件时,注意找一下日志里记录的启动路径。

加上那两行后,成功了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/948209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

人工智能十大数学知识 - 图论 - 何苦

人工智能十大数学知识 - 图论图论(Graph Theory)在人工智能中的核心应用 图论是描述“对象关联关系”的数学工具,通过顶点(实体) 和边(关系) 构建离散结构,是AI处理非欧几里得数据(如社交网络、知识图谱、分子…

人工智能十大数学知识 - 优化理论 - 何苦

人工智能十大数学知识 - 优化理论人工智能中的优化理论核心知识(Optimization Theory for AI) 优化理论是AI模型训练的“引擎”,核心是通过数学方法找到使目标函数(如损失函数)达到极值的参数取值。从线性回归的闭…

人工智能十大数学知识 - 信息论 - 何苦

人工智能十大数学知识 - 信息论信息论(Information Theory)在人工智能中的核心应用 信息论是量化“信息不确定性”与“分布差异”的数学工具,为AI模型的损失设计(如交叉熵)、特征选择(如互信息)、生成式模型(如…

人工智能十大数学知识 - 概率与统计学 - 何苦

人工智能十大数学知识 - 概率与统计学人工智能中的概率与统计学核心知识(Probability and Statistics for AI)概率与统计学是AI量化不确定性、从数据中学习规律的核心工具——从模型参数估计(如线性回归权重)到生成…

在服务器上直接从百度网盘下载文件

使用bypy bypy 本质上是单线程下载,它获取一个普通的下载链接然后像浏览器一样去下载,下载速度可能很慢。 1.下载bypy conda install bypy2.认证并授权网盘账号 bypy info3.将所需文件转移至目的文件夹下 授权成功后…

25.10.27

25.10.27从今天起 记录一下学习历程... 因为觉得最近很没计划,可能学了两个月有点累了... 但是还远没结束,后面还有更难的任务。 明天: 刷完 bfs 和 PriorityQuery 的题 Redis 八股收尾 快速学微服务 正式戒烟第一天…

251028

251028我分析过三个躁郁症患者,发现他们对自己的了解都很深入,我不知道是了解自己太多会导致躁郁还是躁郁症导致的,两者必有联系

刷题日记—链表—快慢指针的应用

今天刷链表类的题目,碰到了几个快慢指针的题目: 1.删除倒数第k个节点: 题目: 这个题目没有给size,所以无法遍历,这时候就要借助快慢指针. 代码如下: class Solution { public:int kthToLast(ListNode* head, in…

【SHADER系列】(四)UGUI 渐变/平滑遮罩 SoftMask

todo 参考:mob-sakai/SoftMaskForUGUI: Enhance Unity UI (uGUI) with advanced soft-masking features to create more visually appealing effects!

newDay16

1.今天课比较多,晚上主要是把自己东西都收拾了一遍,太乱了 2.明天尽量学学,课也不少 3.这数据库是真连不明白

【ESP32 在线语音】讯飞星火语音识别功能(听写流式API)文档阅读

接口要求 集成语音听写流式API时,需按照以下要求。内容 说明请求协议 ws[s](为提高安全性,强烈推荐wss)请求地址中英文(推荐使用):ws[s]: //iat-api.xfyun.cn/v2/iat中英文:ws[s]: //ws-api.xfyun.cn/v2/iat (上…

[java - wait() 虚假唤醒]

对!while (!isDone) { wait(); } 这个循环的核心作用就是防止“虚假唤醒”,这是多线程编程中一个非常重要的细节。 什么是“虚假唤醒”? Java 中,线程调用 wait() 后可能会在没有被其他线程调用 notify()/notifyAl…

Spring的JDK和CgLib动态代理的区别

什么是动态代理,JDK 动态代理和 CGLIB 代理 区别是什么 1.Spring框架中的动态代理是实现AOP(面向切面编程)的一种关键技术。代理就是通过代理类访问目标类之前,对目标类做增加(前置、后置处理),如日志记录、事务…

Hamiltonian H

\[E = \frac{1}{2}mv^2 \]

透明代理和uups代理,哪个更省gas,为什么

Gas消耗对比:UUPS代理更省gas UUPS代理比透明代理更节省gas,主要原因如下: 1. 代理合约复杂度差异 透明代理:代理合约包含完整的升级逻辑和权限控制 合约体积较大,部署成本高 每次调用都需要进行身份检查UUPS代理…

新学期每日总结(第14天)

今日 相较昨日 学习了控制错误

示性函数引入

Problem 现有一个1到n的排列,$ a_1,a_2,...,a_n $。记 $ X $ 为满足 $ a_i = i $ 的 $ i $ 的个数,求 $ E(X) $ 。准备工作 设随机变量 $ X,Y $ , $ X \in \{ x_1,x_2,...,x_n \} $ , $ Y \in \{ y_1,y_2,...,y_m …

2025.10.27

今天学习了Java连接数据库

go构建streamablehttp mcp服务

package mainimport ("context""fmt""log""os""os/signal""syscall""time""github.com/ThinkInAIXYZ/go-mcp/protocol""githu…