Windows 10远程桌面连接Ubuntu Desktop 18.04.02
日常工作通常在windows 10环境中完成,常常要利用Linux服务器或者工作站的桌面环境,需要切换桌面环境,故尝试利用Linux远程桌面xrdp(http://www.xrdp.org)来达到目的。Linux桌面通常有gnome3-shell、kubuntu-desktop、xfce4、gnome-session-desktop、openbox等,不同桌面环境设置稍有不同,本文采用ubuntu的默认桌面演示如何使用xrdp通过windows 10 远程桌面连接到Ubuntu Desktop 18.04.02。
- 安装好Ubuntu Desktop 18.04.02,打开终端Term。(远程登陆也可,如果用ssh远程登陆,就需要sudo apt-get install openssh-server安装ssh服务器)。同时,更新Ubuntu软件列表或软件,同时按安装ssh服务器
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server
- 安装xorgxrdp及其依赖的包。
sudo apt-get install xorg-video-abi-23 xserver-xorg-core xorgxrdp
- 安装xrdp软件
sudo apt-get install xrdp
- 设置ubuntu系统多个用户都可以远程桌面登陆,配置登陆桌面环境
编辑/etc/X11/X11/Xwrapper.config,将allowed_users=console改为allowed_users=anybody
可用命令:
sed -i 's/allowed_users=console/allowed_users=anybody/' /etc/X11/Xwrapper.config
使用ubuntu默认桌面环境(下面一步可以不做)
touch .xsession
echo gnome-session > .xsession
- 重启Ubuntu,在windows 10中按+R键,输入mstsc,输入ubuntu主机地址,就可以使用远程桌面了。输入用户名和密码之后会出现颜色管理窗口(如下图)
单击“Cancel”(可能会出现2次),就可以进入ubuntu远程桌面。
注意:去掉远程桌面登陆时颜色管理窗口的两种方法:
- 法1:
sudo gedit /etc/polkit-1/localauthority.conf.d/02-allow-colord.conf
polkit.addRule(function(action, subject){
if ((action.id == "org.freedesktop.color-manager.create-device" ||
action.id == "org.freedesktop.color-manager.create-profile" ||
action.id == "org.freedesktop.color-manager.delete-device" ||
action.id == "org.freedesktop.color-manager.delete-profile" ||
action.id == "org.freedesktop.color-manager.modify-device" ||
action.id == "org.freedesktop.color-manager.modify-profile") &&
subject.isInGroup("{group}")) {
return polkit.Result.YES;
}
});
- 法2:利用here文档编辑:
sudo vi /etc/polkit-1/localauthority/50-local.d/xrdp-color-manager.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
这一步也可以放在后面做,这时注意:
sudo systemctl restart polkit
- 在回到本地桌面登陆,输入用户名和密码后,可以进入本地桌面环境,但是不能使用键鼠了。原因可能是在安装第三方的类似桌面主题或者格式的软件,(1)原来的ubuntu的桌面环境损毁,原来本地的ubuntu-desktop找不到路径;(2)xserver-xorg-input-all被删除了,从而在Xorg环境中无法使用键鼠。
处理方法如下:远程终端登陆终端上,重新安装Ubuntu桌面和输入设备,采用如下命令修复。
sudo apt-get install ubuntu-desktop
sudo apt-get install xserver-xorg-input-all
Enjoy yourself!