IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux 非源码安装 xrdp -> 正文阅读

[系统运维]Linux 非源码安装 xrdp

基本环境说明

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

1、安装依赖

Centos

yum install -y epel-release
yum install -y xrdp xorgxrdp xterm

Ubuntu

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

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

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

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

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

比如Centos mini需要安装

yum groupinstall -y "X Window System"
yum groupinstall -y "GNOME Desktop"

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

apt install lxde-core

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

systemctl restart xrdp
systemctl restart xrdp-sesman
# Ubuntu 好像没有防火墙
systemctl stop firewalld

现在可以通过mstsc连接到3389端口到?Centos 7 或者 Ubuntu 的xterm程序

4、关于配置文件

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

sesman.ini 可以配置启动Xvnc或者Xorg的参数,比如我想给Xvnc加个5秒钟断连,就是追加(Xvnc的参数可以使用 Xvnc -help 查看)

[Xvnc]
param=-MaxDisconnectionTime
param=5

Xorg的断连配置在

[Sessions]
KillDisconnected=true
DisconnectedTimeLimit=1

xrdp.ini 配置文件里面有个 [Xvnc] 和 [Xorg],[Xorg] 正常是被注释的,我们可以打开它,mstsc连上去界面上就会出现 [Xorg] 的选项

改了配置文件记得重启服务

具体区别我也不是很清楚,只是知道 Xvnc 和 Xorg 都是xrdp需要拉起的程序,Xvnc是TigerVNC团队写的,然后Xorg是xrdp团队写的,xorg的使用需要安装?xorgxrdp

Xorg特征官方机翻

xorgxrdp 支持屏幕大小调整。当 RDP 客户端连接时,屏幕将调整为客户端提供的大小。

xorgxrdp 在内部使用每像素 24 位。xrdp 根据请求为 RDP 客户端转换颜色深度。即使 RDP 客户端使用不同的颜色深度,它们也可以断开连接并重新连接到同一会话。

5、关于日志文件

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

6、排查故障

a、查看?.xsession-errors 报错

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

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

b、查看?.xsession-errors 报错

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

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

7、其他

Xvnc断连比较麻烦,虽然会话断连,但是tmp的临时文件还在,还需要清理临时文件,不然会占着端口

linux - How to find disconnected xrdp sessions? - Server Fault

vnc - What is the correct way to kill a vncsession in linux? - Super User

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-07-03 11:10:24  更:2022-07-03 11:14:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 22:49:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码