我需要什么设置才能获得用户/密码提示在职的?
我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 完成的,这在安全方面是一个额外的好处。