远程桌面服务器
基于 XRDP 和 xorgxrdp 的远程桌面服务器
这已在 v 3.17.2 版本中使用 Xfce 桌面环境进行了测试并有效。
首先确保桌面环境在没有远程访问的情况下工作正常(如果可行)
安装 XRDP 和 xorgxrdp
# apk add xrdp xorgxrdp
启动必要的服务
# rc-service xrdp start # rc-service xrdp-sesman start
在测试工作正常后,您可以设置服务自动启动
# rc-update add xrdp # rc-update add xrdp-sesman
从 Windows 客户端使用其默认的“远程桌面”客户端连接应该只需要这些步骤。但是,xrdp 配置文件将包含几个无法工作的服务,因此要删除它们,请编辑 /etc/xrdp/xrdp.ini 并删除从 [Xvnc] 到结尾的所有行。
注意:如果您正在使用 KDE,请添加以下链接,以便登录后不会出现黑屏:"ln -s /usr/bin/startplasma-x11 ~/.xinitrc"
# ln -s /usr/bin/startplasma-x11 ~/.xinitrc
基于 Vino 和 XRDP 的远程桌面服务器
此方法在 3.17.2 版本中使用 Xfce 时不起作用,尚未删除,以备对其他人有所帮助
首先,请确保您已正确安装桌面环境(参见:桌面环境和窗口管理器)
接下来,使用以下命令安装 Vino 和 XRDP
# apk add vino@community xrdp
将 /etc/xrdp/xrdp.ini
文件的内容替换为
内容 /etc/xrdp/xrdp.ini
如果您希望 XRDP 服务自动启动,请将服务添加到默认运行级别
# rc-update add xrdp # rc-update add xrdp-sesman # rc-update add vino
启动服务
# rc-service xrdp start # rc-service xrdp-sesman start # rc-service vino start
Remmina 作为客户端
![]() 在此通知移除之前,请勿按照此处的说明操作。 |
杂项
禁用 XRDP 通知和确认
如果您不希望在会话被接受之前进行客户端确认
export DISPLAY=:0.0
gsettings set org.gnome.Vino notify-on-connect false gsettings set org.gnome.Vino prompt-enabled false