为什么这个?

为什么这个?

我需要什么设置才能获得用户/密码提示在职的?

xrdp使用以下脚本安装在无头系统上:

# X Window Server
sudo pacman -Sy xorg-server --noconfirm
# Adds Startup scripts in User Folder
sudo pacman -S xorg-xinit --noconfirm
# Desktop Environment
sudo pacman -S xfce4 --noconfirm
# Install Internet Browser
yaourt -S icecat --noconfirm
# Install xrdp
yaourt -S xrdp --noconfirm
# Setup /etc/xdp/startwm.sh
printf "#!/bin/sh\nexec startxfce4" > /etc/xrdp/startwm.sh
# Start xrfp
sudo systemctl start xrdp
sudo systemctl start xrdp-sesman
sudo systemctl enable xrdp
sudo systemctl enable xrdp-sesman

我希望任何用户都能够打开连接并到达登录屏幕。

为什么这个?

在此输入图像描述

而不是这个?

在此输入图像描述

打开初始连接

在此输入图像描述


注释:uname -srm> Linux 4.6.4-1-ARCH x86_64

如果我在 Windows 端提供正确的连接凭据,我可以很好地连接到窗口管理器。我希望我的 xrdp 服务器接受任何连接并允许用户在该阶段提供凭据。

答案1

xrdp.ini您是否autorun在 下设置了指令[Globals]

可能是它被设置为自动启动会话,这就是它无法提供登录屏幕的原因。尝试完全删除它,看看会发生什么。如果您没有这套文件,请将文件发布到此处,这样诊断起来会更容易。

如果您还没有下定决心xrdp,只需要一个远程桌面解决方案,我建议您X2go。该会话完全通过 SSH X11 转发完成,根据我的经验,它比任何替代方案的响应速度都要快得多。另外,它是通过 SSH 完成的,这在安全方面是一个额外的好处。

相关内容