CentOS 10 Stream 配置远程桌面,基于HeadLess gnome-remote-desktop。

CentOS 10 Stream 支持在设置中直接配置远程桌面,但画面直接镜像于物理机,分辨率受限于显示器。对于配置了IPMI等等分辨率无法调整的服务器不友好。

手动设置HeadLess,可以直接基于远程显示器的分辨率获取画面。

首先需要root权限。

流程如下:

复制代码
# 开放防火墙
firewall-cmd --permanent --add-port=3389/tcp
firewall-cmd --permanent --add-port=3389/udp

# 停止服务
systemctl stop gnome-remote-desktop

# 生成证书
openssl req -new -newkey rsa:4096 -days 3650 -nodes -x509 \
    -keyout /etc/pki/tls/private/gnome-rdp.key \
    -out /etc/pki/tls/certs/gnome-rdp.crt

# 赋予所有权
chown gnome-remote-desktop:gnome-remote-desktop /etc/pki/tls/certs/gnome-rdp.crt
chown gnome-remote-desktop:gnome-remote-desktop /etc/pki/tls/private/gnome-rdp.key

# 设置权限
chmod 600 /etc/pki/tls/certs/gnome-rdp.crt
chmod 600 /etc/pki/tls/private/gnome-rdp.key

# 指向证书
grdctl --system rdp set-tls-cert /etc/pki/tls/certs/gnome-rdp.crt
grdctl --system rdp set-tls-key /etc/pki/tls/private/gnome-rdp.key

# 添加账号
grdctl --system rdp set-credentials root admin # name pw

# 启动服务
systemctl start gnome-remote-desktop

# 检查端口是否被监听,若服务正在监听,则可正常连接
ss -tulnp | grep 3389

以上方法仅支持单用户访问。多用户并发考虑编译安装xrdp,或配置TigerVNC,不走rdp。

相关推荐
zzzsde1 天前
【Linux】线程概念与控制(2)线程控制与核心概念
linux·运维·服务器·开发语言·算法
宁静致远20211 天前
ARM 架构 Ubuntu 20.04 / 22.04 触摸屏设备
linux·c++·ubuntu
草莓熊Lotso1 天前
Linux C++ 高并发编程:从原理到手撕,线程池全链路深度解析
linux·运维·服务器·开发语言·数据库·c++·mysql
齐潇宇1 天前
Kubectl命令指南
linux·运维·云原生·容器·kubernetes
小周技术驿站1 天前
Docker服务详解
运维·docker·容器
zjeweler1 天前
开发者资源一站式获取:高效查找服务器折扣与学习资料指南
运维·服务器
光电笑映1 天前
Linux C/C++ 开发工具(下):make/Makefile、进度条小程序与 gdb 调试器
linux·c语言·c++
lizz311 天前
使用 nsys + gdb 寻找阻塞 API (cuKernelSetAttribute) 并解决
linux·cuda·sglang
南境十里·墨染春水1 天前
linux学习进展 网络基础
linux·网络·学习
实心儿儿1 天前
Linux —— 基础IO - 一切皆文件 + 缓冲区
linux·运维·服务器