Ubuntu开启远程桌面服务

微软的 远程桌面协议(RDP) 是一个允许从一台计算机到另一台计算机进行图形化远程桌面连接的协议。RDP 的工作原理是让一台主机运行软件,允许其他几台计算机连接到它。

XRDPRDP 的一个开源实现,不需要运行任何专有程序。XRDP 不仅试图遵循 RDP,而且还与常规的 RDP 客户端兼容。

注意事项:
XRDP 本身并不安全,通过 XRDP 建立的连接可以被攻击者查看和修改,因此在使用时应搭配三方加密协议如SSH通道等。

安装过程

  1. 安装 XRDP 服务
  2. 修改环境文件
  3. 追加用户权限
  4. 启动服务自启动
  5. 重启系统
    # 1
    sudo apt update
    sudo apt install xrdp xserver-xorg-core xserver-xorg-input-all xorgxrdp -y
    # 2 这里按需选择
    echo gnome-session > ~/.xsession
    # echo xfce4-session >~/.xsession
    # 3 
    sudo adduser xrdp ssl-cert
    sudo adduser cikaros ssl-cert
    # 4
    sudo systemctl enable xrdp
    # 5
    sudo reboot

优化 XRDP

设置缓存空间

# sudo vim /etc/sysctl.conf
net.core.rmem_max=12582912
net.core.wmem_max=8388608
# sudo vim /etc/xrdp/xrdp.ini
# ... 忽略文件首部 
# 取消注释并修改以下两行内容
tcp_send_buffer_bytes=4194304
tcp_recv_buffer_bytes=6291456
# ... 忽略文件尾部

常用操作取消认证

参考原文:https://c-nergy.be/blog/?p=14051

# vim /etc/polkit-1/localauthority/50-local.d/45-allow-colord.pkla
[Allow Colord all Users]
Identity=unix-user:*
Action=org.freedesktop.color-manager.create-device;org.freedesktop.color-manager.create-profile;org.freedesktop.color-manager.delete-device;org.freedesktop.color-manager.delete-profile;org.freedesktop.color-manager.modify-device;org.freedesktop.color-manager.modify-profile
ResultAny=no
ResultInactive=no
ResultActive=yes
# vim /etc/polkit-1/localauthority/50-local.d/46-allow-update-repo.pkla
[Allow Package Management all Users]
Identity=unix-user:*
Action=org.freedesktop.packagekit.system-sources-refresh
ResultAny=yes
ResultInactive=yes
ResultActive=yes
# vim /etc/polkit-1/localauthority/50-local.d/47-allow-wifi-scan.pkla
[Allow Wi-Fi Scanning all Users]
Identity=unix-user:*
Action=org.freedesktop.NetworkManager.wifi.scan
ResultAny=no
ResultInactive=no
ResultActive=yes

Ubuntu开启远程桌面服务
https://blog.cikaros.top/doc/86a66a67.html
作者
Cikaros
发布于
2025年4月27日
许可协议