标签: xrdp

创建颜色配置文件需要身份验证

我正在运行 Centos 7 gnome 的全新安装,因此我可以从 Windows rdp 我按照以下说明进行操作, 但是当我连接时,我得到了一个额外的登录信息,上面写着

authentication is required to create a color profile
Run Code Online (Sandbox Code Playgroud)

如何删除此附加登录信息?

为了解决这个问题,我在这里尝试了一个解决方案但没有奏效。因为链接不仅仅是这个问题的解决方案,所以我粘贴了下面的解决方案。

当您通过远程会话登录到您的系统时,您将看到此消息弹出。您可以简单地取消,直到下次登录并开始新会话时才能继续。

为避免出现此提示,我们需要更改 polkit 配置。使用管理员权限,在以下目录 /etc/polkit-1/localauthority.conf.d/ 下创建一个名为 02-allow-colord.conf 的文件

该文件应包含以下说明,并且在远程访问您的系统时不应再收到此类身份验证请求的提示

polkit.addRule(function(action, subject) { if ((action.id ==
“org.freedesktop.color-manager.create-device” || action.id ==
“org.freedesktop.color-manager.create-profile” || action.id ==
“org.freedesktop.color-manager.delete-device” || action.id ==
“org.freedesktop.color-manager.delete-profile” || action.id ==
“org.freedesktop.color-manager.modify-device” || action.id ==
“org.freedesktop.color-manager.modify-profile”) &&
subject.isInGroup(“{group}”)) { return polkit.Result.YES; } });
Run Code Online (Sandbox Code Playgroud)

centos xrdp

23
推荐指数
3
解决办法
4万
查看次数

是否有适用于 GNU/Linux 的远程桌面解决方案与适用于 Microsoft Windows 的 RDP 一样高效?

目前我有一个非常强大的专用服务器,我在 Windows 10 上运行,并从其他 Windows“瘦客户端”进入RDP

这非常有效,您几乎感觉不到自己在进行 RDPing。多个显示器、音频、麦克风、USB 等都可以正常工作。

我更喜欢在具有桌面环境的专用服务器上使用 Linux、Manjaro或任何 Debian/Ubuntu 风格。

我不介意我的瘦客户端使用 Linux 还是 Windows。

我尝试过VNC、xrdp、freerdp、nomachine 等,但没有一个像 Microsoft Windows 上的 RDP 那样高性能、稳定且功能丰富。他们仍然觉得很遥远。

我一次只需要一个会话,而且我一次只使用一个客户端。必须为我的客户提供多显示器支持。

freerdp xfreerdp xrdp rdp

16
推荐指数
2
解决办法
1982
查看次数

xrdp 从 Windows10/Centos 连接到 Centos7 后立即断开连接

这是我的 xrdp 配置:

[Globals]
ini_version=1
fork=true
port=3389
use_vsock=false
tcp_nodelay=true
tcp_keepalive=true
security_layer=negotiate
crypt_level=high
certificate=
key_file=
ssl_protocols=TLSv1.2, TLSv1.3
autorun=
allow_channels=true
allow_multimon=true
bitmap_cache=true
bitmap_compression=true
bulk_compression=true
max_bpp=128
use_compression=yes
new_cursors=true
use_fastpath=both
blue=009cb5
grey=dedede
ls_top_window_bg_color=009cb5
ls_width=350
ls_height=430
ls_bg_color=dedede
ls_logo_filename=
ls_logo_x_pos=55
ls_logo_y_pos=50
ls_label_x_pos=30
ls_label_width=65
ls_input_x_pos=110
ls_input_width=210
ls_input_y_pos=220
ls_btn_ok_x_pos=142
ls_btn_ok_y_pos=370
ls_btn_ok_width=85
ls_btn_ok_height=30
ls_btn_cancel_x_pos=237
ls_btn_cancel_y_pos=370
ls_btn_cancel_width=85
ls_btn_cancel_height=30
[Logging]
LogFile=xrdp.log
LogLevel=DEBUG
EnableSyslog=true
SyslogLevel=DEBUG
[Channels]
rdpdr=true
rdpsnd=true
drdynvc=true
cliprdr=true
rail=true
xrdpvr=true
tcutils=true
[Xvnc]
name=Xvnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 mstsc 连接到这台机器(这是在全新的电脑重启之后,没有人登录):

在此处输入图片说明

在此登录框中,不会发生断开连接: …

centos windows xrdp

12
推荐指数
3
解决办法
5万
查看次数

xrdp 的烦人问题

我不得不安装一个基于 linux 的服务器,所以在一次又一次地面临许多问题之后,我终于设法克服了所有这些问题

所以现在我正在配置 xrdp,乍一看,一切正常,但问题来了,我根本找不到修复它的方法

在我的工作中,我们有很多计算机,其中只有 2 台运行 linux,其余的都是 windows,它们的问题在于 windows/linux 之间的 UI 远程连接

当some1使用windows本机远程应用程序时,那个人可以毫无问题地连接,你甚至可以通过瘦客户端与远程计算机(服务器)共享文件,但只是在第一次..

当用户结束他的会话时,稍后,在返回并开始一个新会话后,在尝试再次打开 Thinclient_drives 时,它不起作用

用户收到以下错误: 没有处理的错误消息:获取文件信息时出错。端点传输未连接。

我完全没明白,因为some1第一次登录时,它运行良好,您甚至可以退出远程连接而无需结束会话并稍后再回来,一切仍然有效

但是,如果您确实完成了会话并稍后再次登录,则在服务器重新启动之前它不再起作用

我尝试了很多东西,我首先想到这是一些隐藏的会话,我什至尝试重新启动 xrdp,但问题根本没有得到解决

我也试过卸载,但它不让我卸载瘦客户端

我尝试了命令“ps aux”来查看所有正在运行的进程,并杀死了很多进程,试图在不重启的情况下进行修复,但没有成功

无论我多么努力,我都找不到发生了什么,我知道这可能是一些隐藏的过程,我看不到或其他什么,但我不知道如何找到它,如果它是这样的

现在唯一的解决方案是在离开远程连接时不钓鱼会话,否则必须重新启动服务器

重新启动时,瘦客户端再次正常工作,但只有一次,然后同样的事情再次发生

关于是什么导致所有这些或如何解决它的任何提示?

xrdp

7
推荐指数
1
解决办法
1万
查看次数

通过 XRDP 从 Windows 网络摄像头到 Ubuntu

情况:

  1. 带有集成网络摄像头和外部 USB 网络摄像头的 Windows 10 计算机。
  2. Ubuntu 20.04 桌面
  3. 通过 xRDP 从 Windows 连接到 Ubuntu(在“本地资源”选项卡 >“视频捕获设备”下选择两个网络摄像头)。

与远程 Ubuntu 主机的连接工作正常。但是,本地网络摄像头在 ubuntu 中不可用(我用“cheese”尝试过)。

有什么想法如何将本地(Windows)网络摄像头传递到远程(Ubuntu)会话吗?

ubuntu camera xrdp

6
推荐指数
0
解决办法
825
查看次数

从用户运行的 Xorg 无法访问 /dev/dri/card0

在 Ubuntu 20 上遇到一个奇怪的问题。我正在尝试获得硬件加速的 xrdp Xorg 会话。计算机视频为 Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)。我获取了 xrdp 的编译并安装的 devel 分支(Glamour 分支已合并)。

然后我尝试登录,但肉桂显示有关软件渲染的警告。我查看了 xorg 日志并发现了这一点:

[  3987.463] (II) xfree86: Adding drm device (/dev/dri/card0)
[  3987.463] (EE) systemd-logind: failed to take device /dev/dri/card0: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

/dev/dri/card0 归 root 所有,具有视频组和组 rw acl。xrdp-sesman 使用以下命令从 uid 1000 的用户启动 Xorg 会话:

/usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log
Run Code Online (Sandbox Code Playgroud)

我试过:

  • 从 root 运行此命令 - 它可以毫无问题地访问 dri/card0
  • 将用户 1000 添加到视频、音频、plugdev 组 - 没有帮助(我运行 id …

ubuntu xorg intel-graphics xrdp

5
推荐指数
0
解决办法
5484
查看次数

无法以普通用户身份连接到 xrdp,以 root 身份连接就可以

我正在尝试使用 RDP 从 Windows 10 连接到带有 KDE 的 Debian 10 计算机。我能够以 root 身份进行连接,但不能以特权较低的用户身份进行连接。在登录屏幕中输入正确的凭据后,连接断开

例子

我在我的 Debian 机器上完成了标准的 xrdp 安装,即:

$ sudo apt install xrdp
$ sudo adduser xrdp ssl-cert
$ sudo systemctl restart xrdp
Run Code Online (Sandbox Code Playgroud)

在网上没能找到解决方案,结果发现存在几个问题,所以我将解决方案发布如下,供大家使用。

kde debian x11 xrdp

5
推荐指数
1
解决办法
2万
查看次数

在没有本地 VNC 服务器的情况下使用 XRDP

根据xrdp 文档,应该可以在不使用本地 VNC 服务器的情况下进行远程连接:

xrdp 可以使用 xorgxrdp 驱动程序连接到本地创建的X.org 会话[我的重点],连接到 VNC X11 服务器,然后转发到另一个 RDP 服务器。

我可以从 Windows 连接 RDP:

在此处输入图片说明

然后我选择 Xorg 会话并提供用户名和密码。一段时间后,会弹出一个关于未知连接问题的错误。

在此处输入图片说明

这是tail /var/log/xrdp.logtail /var/log/xrdp-sesman.log输出:

[DEBUG] Closed socket 17 (AF_UNIX)  
...  
[DEBUG] Closed socket 17 (AF_UNIX) 
[DEBUG] xrdp_wm_log_msg: some problem  
[DEBUG] xrdp_mm_module_cleanup  
[DEBUG] Closed socket 16 (AF_INET6 ::1 port 38094)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

dmesg没有显示任何问题,也没有提及Xorg或类似。ps -A | grep rdp显示xrdpxrdp-sesman进程正在运行。尝试将 Windows 7 连接到 Debian:同样的问题。xrdp.inisasman.ini …

debian lxde xrdp

4
推荐指数
1
解决办法
2万
查看次数

如何grep XRDP版本号?

无法通过在 ubuntu 14.04 上运行以下命令来 grep xrdp 版本行

$ sudo xrdp -v | grep -i "version"
Run Code Online (Sandbox Code Playgroud)

输出:空白

$ sudo xrdp -v 
Run Code Online (Sandbox Code Playgroud)

输出 :

logging configuration:
    LogFile:       /var/log/xrdp.log
    LogLevel:      4
    EnableSyslog:  1
    SyslogLevel:   4

xrdp: A Remote Desktop Protocol server.
Copyright (C) Jay Sorg 2004-2014
See http://www.xrdp.org for more information.
Version 0.9.0
Run Code Online (Sandbox Code Playgroud)

当尝试使用如下所示的其他程序时perl command

$ sudo perl -V | grep "version"
Run Code Online (Sandbox Code Playgroud)

输出 :

Summary of my perl5 (revision 5 version 18 subversion 2) configuration:
Run Code Online (Sandbox Code Playgroud)

如何获取版本 0.9.0 作为命令的输出!

grep version xrdp

4
推荐指数
1
解决办法
7670
查看次数

无法在 CentOS 7.5 上安装 xrdp

cat /etc/os-release

NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
Run Code Online (Sandbox Code Playgroud)

使用以下步骤安装xrdp

yum update -y
yum groupinstall "X Window System" "GNOME Desktop" -y
systemctl set-default graphical.target

yum install epel-release -y
yum install xrdp -y
Run Code Online (Sandbox Code Playgroud)

有错误:

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                     | 7.0 kB     00:00
 * epel: ftp.riken.jp
epel                                                     | 3.2 kB     00:00
(1/3): epel/x86_64/group_gz                                |  88 kB   00:00
(2/3): epel/x86_64/updateinfo                              | …
Run Code Online (Sandbox Code Playgroud)

yum centos software-installation remote-desktop xrdp

2
推荐指数
1
解决办法
5879
查看次数