文章目录
- 前言
- 检查桌面类型
- xorg远程桌面(xrdp)
- 安装xrdp
- xrdp添加到ssl-cert
- wayland远程桌面(gnome-remote-desktop)
- 检查安装
- 开启
- 开启状况检查
- 自动登录
- 奇技淫巧
前言
在windows上使用远程桌面服务,连接ubuntu主机的远程桌面
检查桌面类型
查看桌面类型、协议
echo $XDG_CURRENT_DESKTOP
echo $XDG_SESSION_TYPE
(ubuntu默认的)gnome支持xrdp,KDE似乎不太支持
如果协议是xorg,需要安装xrdp或者更改配置/etc/gdm3/custom.conf
# 配置关闭Wayland(这个默认是注释掉的)
WaylandEnable=false
如果协议是wayland,那么ubuntu22.04应该默认已经集成了
xorg远程桌面(xrdp)
安装xrdp
apt install xrdp
xrdp添加到ssl-cert
adduser xrdp ssl-cert
groups xrdp
否则会报错说key.pem无权限
然后就能连了
wayland远程桌面(gnome-remote-desktop)
检查安装
apt search gnome-remote-desktop
正常会显示已安装,然后去设置里找就行了
开启
settingssharing
处有个’开关’,把开关开启之后,可以选择是否开启 ‘远程桌面’/‘媒体共享’/‘远程登录’
然后注销,重新登录,生效
开启状况检查
检查3389端口有没有开启
是gnome-remote-desktop-daemon服务
(只要开了远程桌面,这个daemon是一直启动着的,但未登录状态下不会启动3389端口; 锁屏状态下虽然3389被启用,但无法连接)
自动登录
settings -> user 中可以配置auto login
奇技淫巧
如果出于什么原因,必须需要密码登录桌面的话,不好搞:
ubuntu22.04使用loginctl unlock-session c1无法在命令行解锁桌面
即使连接屏幕解锁,然后再拔掉显示器的线,也一样会导致后续远程桌面无法连接
没辙,
我想了个办法:
买个HDMI欺骗器插上,不用接屏幕启动
启动之后连接键盘,盲敲 回车->密码->回车
这样可以解锁并登录,然后就可以连接远程桌面了