远程桌面服务器

来自 Alpine Linux

基于 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

[globals] bitmap_cache=yes bitmap_compression=yes port=3389 crypt_level=low channel_code=1 max_bpp=24 [xrdp1] name=Vino lib=libvnc.so ip=127.0.0.1 port=5900 username=ask password=ask

如果您希望 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 作为客户端

此材料正在制作中...

在此通知移除之前,请勿按照此处的说明操作。
(上次编辑者:Herman,于 2024 年 11 月 11 日。)

杂项

禁用 XRDP 通知和确认

如果您不希望在会话被接受之前进行客户端确认

export DISPLAY=:0.0

gsettings set org.gnome.Vino notify-on-connect false gsettings set org.gnome.Vino prompt-enabled false