码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux 非源码安装 xrdp


    基本环境说明

    我的是Centos 7 mini 或者 Ubuntu最小化安装,想通过mstsc连接到xrdp,再通过xrdp连接到 Centos 7 mini,不安装桌面,只打开 xterm

    1、安装依赖

    Centos

    1. yum install -y epel-release
    2. yum install -y xrdp xorgxrdp xterm

    Ubuntu

    apt-get install -y xrdp xorgxrdp xserver-xorg-core xterm

    2、修改进入xrdp的开机启动项

    1. echo xterm >> ~/.xsession
    2. chmod 777 ~/.xsession

    .xsession 是家目录里的,每个用户可以配置自己的默认启动应用

    需要显示桌面的,xsession 这里写的是桌面程序,可能需要做额外配置(如安装桌面,写配置文件等),这里不做深究

    比如Centos mini需要安装

    1. yum groupinstall -y "X Window System"
    2. yum groupinstall -y "GNOME Desktop"

    Ubuntu mini 需要安装 (貌似最新的Ubuntu没有无桌面版本,mini都是第三方的制作的)

    apt install lxde-core

    3、启动两个服务,关闭防火墙

    1. systemctl restart xrdp
    2. systemctl restart xrdp-sesman
    3. systemctl stop firewalld

    现在可以通过mstsc连接到3389端口到 Centos 7 mini 的xterm程序

    4、关于配置文件

    1. # xrdp主程序,核心服务
    2. vim /etc/xrdp/xrdp.ini
    3. # sesman,管理linux用户认证以及X11转发
    4. vim /etc/xrdp/sesman.ini

    5、关于日志文件

    1. cat /var/log/xrdp.log
    2. cat /var/log/xrdp-sesman.log
    3. cat ~/.xsession-errors

    6、排查故障

    a、查看 .xsession-errors 报错

    X connection to :21.0 broken (explicit kill or server shutdown).

    这个是没有创建 .xsession ,参考步骤2

    b、查看 .xsession-errors 报错

    1. XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":21.0"
    2. after 8 requests (8 known processed) with 0 events remaining.
    3. XIO: fatal IO error 2 (没有那个文件或目录) on X server ":21.0"
    4. after 11 requests (11 known processed) with 0 events remaining.

    这个是 .xsession 没有执行权限 ,参考步骤2

  • 相关阅读:
    2023亿发智能数字化解决方案供应商,贵州一体化企业信息管理系统
    linux redis hash哈希 增删改查
    pytorch代码实现之分布偏移卷积DSConv
    算法训练 第一周
    集群路径规划学习(一)之EGO-swarm仿真
    Android 14.0 系统强制app横屏显示功能实现
    人工智能中的学习方法详解
    【网站项目】“最多跑一次”小程序
    通俗易懂,多位P8以及以上的大佬联袂编写设计模式核
    论文解读:《iRice-MS:用于检测水稻多型翻译后修饰位点的集成 XGBoost 模型》
  • 原文地址:https://blog.csdn.net/qq_38781075/article/details/125522550
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号