在Linux下一直没有好的远程桌面工具。VNC太慢,即使在内网也不太流畅。NoMachine不错,但连接需要安装客户端。NoMachine的移动端做得很垃圾,而且几年没更新,不兼容流海屏。远程用得最爽的还是windows自带的rdp,在低网速下也有很好的表现。
一般的远程工具采用录屏的方式,传输图像。如VNC,NoMachine,用h264压缩。虽然支持GPU加速,但在低宽带或高分辨率下质量差,延迟高。RDP不一样,它传输的是指令,绘图是放在客户端的,所以速度快,即使提高分辨率,速度也不会明显降低。
XRDP是linux下开源的软件。它把xorg翻译成rdp协译传输。如果仅仅安装XRDP协议。是不能在windows上使用远程桌面连接到Ubuntu,还须要安装VNCServer。
使用XRDP的好处是它比VNC快,在Windows下不用安装第三方工具,使用自带的远程桌即可连接。Windows远程桌面移动端RD Client做得很好,这样在平板或手机上也有很好客户端来远程管理。
环境:xubuntu 20.04.1
sudo apt install tightvncserver xrdp
编辑文件 /etc/xrdp/startwm.sh,未尾加上:
exec /bin/sh /etc/X11/Xsession
编辑配置文件:/etc/X11/Xsession,在开头加上:xfce4-session
在当前登录用户执行:
echo xfce4-session >~/.xsession
重启xrdp服务
sudo systemctl restart xrdp
如果登录闪退,重启系统即可。
XRDP在xfce下工作良好,但在ghome等其他桌面环境可能无法运行。
gnome环境下参考:
https://zhuanlan.zhihu.com/p/40937988
https://www.hiroom2.com/2018/04/29/ubuntu-1804-xrdp-gnome-en/
发表回复