Ubuntu开启远程桌面服务
微软的 远程桌面协议(RDP) 是一个允许从一台计算机到另一台计算机进行图形化远程桌面连接的协议。RDP
的工作原理是让一台主机运行软件,允许其他几台计算机连接到它。
XRDP
是 RDP
的一个开源实现,不需要运行任何专有程序。XRDP
不仅试图遵循 RDP
,而且还与常规的 RDP
客户端兼容。
注意事项:
XRDP
本身并不安全,通过XRDP
建立的连接可以被攻击者查看和修改,因此在使用时应搭配三方加密协议如SSH通道等。
安装过程
- 安装
XRDP
服务 - 修改环境文件
- 追加用户权限
- 启动服务自启动
- 重启系统
# 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
# ... 忽略文件尾部
常用操作取消认证
# 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