Xrdp Xrdp 是一个微软远程桌面协议(RDP)的开源实现,它允许你通过图形界面控制远程系统。通过 RDP,你可以登录远程机器,并且创建一个真实的桌面会话。
需要安装 sudo apt-get install xrdp
一旦安装完成,Xrdp 服务将会自动启动。你可以输入下面的命令,验证它:sudo systemctl status xrdp
安装完成之后,直接使用 Windows 的远程桌面进行连接,则会收到下面的错误:
其实,这里的显示时已经连接成功(重启 xrdp 服务时,这里就会自动断开连接),只是由于用户权限的问题不能显示界面。 默认情况下,Xrdp 使用/etc/ssl/private/ssl-cert-snakeoil.key,它仅仅对“ssl-cert” 用户组成语可读。运行下面的命令,将xrdp用户添加到这个用户组:sudo adduser xrdp ssl-cert,然后重启 Xrdp 服务,使得修改生效:sudo systemctl restart xrdp。
没错,连接之后竟然是黑屏。。 要解决如上的黑屏也很简单,需要编辑一下 xrdp 的启动脚本文件:/etc/xrdp/startwm.sh。直接在终端中执行命令:sudo vim /etc/xrdp/startwm.sh,然后在其中添加如下两行: unset DBUS_SESSION_BUS_ADDRESS unset XDG_RUNTIME_DIR
注意,Ubuntu 默认没有安装 vim,可以使用 vi 进行替换:sudo vi /etc/xrdp/startwm.sh,如下图示:
重启 xrdp服务:sudo systemctl restart xrdp。然后登陆:
然而,配置登陆成功之后,依旧是巨卡。。。比自带的 Vino 还卡。。。
|