ubuntu server 26.04 加装gnome桌面和rdp等使用细节
ubuntu server 加桌面?那不就是变成桌面版了吗?对了,我要的就是这个,因为我要rdp远程桌面,而ubuntu 26.04 rdp远程桌面非常简单,gnome桌面是 wayland 了,传统的那套不好使,不过其实更简单了,只是我是虚拟机从server改的,发现装完看不到界面,所以麻烦了些。
废话不说,没几步。
第一步,安装桌面:
sudo apt update
sudo apt install ubuntu-desktop
第二步,开启rdp:
参考老外这篇 Gnome Remote Desktop on Ubuntu 26.04 | Terrence Miao's Adventures
生成证书
sudo openssl req -newkey rsa:2048 -nodes -keyout /var/lib/gnome-remote-desktop/rdp-tls.key -x509 -days 3650 -out /var/lib/gnome-remote-desktop/rdp-tls.crt -subj "/CN=$(hostname)"
sudo ls -al /var/lib/gnome-remote-desktop
sudo chown gnome-remote-desktop:gnome-remote-desktop /var/lib/gnome-remote-desktop/rdp-tls.key
sudo chown gnome-remote-desktop:gnome-remote-desktop /var/lib/gnome-remote-desktop/rdp-tls.crt
sudo ls -al /var/lib/gnome-remote-desktop
注册证书
sudo grdctl --system rdp set-tls-key /var/lib/gnome-remote-desktop/rdp-tls.key
sudo grdctl --system rdp set-tls-cert /var/lib/gnome-remote-desktop/rdp-tls.crt
sudo grdctl --system rdp set-credentials $(whoami) rdp用户密码
服务开机自启和开启服务
sudo grdctl --system rdp enable
sudo systemctl restart gnome-remote-desktop.service
检查:日志,服务状态,端口 (下面的命令用了 netstat,以后还是推荐用 ss 代替 netstat, ip addr 代替 ifconfig 吧)
sudo journalctl -u gnome-remote-desktop.service -f
sudo grdctl --system status --show-credentials
sudo netstat -ntlp | grep :3389
最后就是从windows用 mstsc 登录。
中文语言显示和中文输入,参考这个 Ubuntu 26.04 装完别急着用:中文显示、中文输入法一次配好 - 魔都水滴 ,这里略过。
Ubuntu 26.04 可以参考这个 (wps用不来可能是缺少QT库,安装 fcitx 会同时处理这个问题)从 Windows 11 到 Ubuntu 26.04:我的软件迁移实录(上) —— 桌面基础软件、开发工具与办公环境迁移-CSDN博客
Ubuntu 26.04 桌面版只要直接“系统”-“远程桌面”中打开共享桌面就行了。(共享桌面包括查看和控制,另外有一个远程登录,是让你用第二用户登录使用,这个适合远程服务器,共享桌面适合物理机)
Win10 连接共享桌面老是掉。Ubuntu 26.04 桌面中设置自动登录省去麻烦,然后授权用户信息可能掉,因为它可能总是会给你改成自动生成的密码,可以ssh中 grdctl 命令改密码。
我遇到闪退,看日志是 Failed to start remote desktop session: GDBus.Error:org.freedesktop.DBus.Error.Failed: Session creation inhibited,这应该是息屏导致的。
ss -ntlp | grep 3389
sudo kill <PID>
systemctl --user restart gnome-remote-desktop (不要用sudo!是用户态)
loginctl
loginctl unlock-session <session_id> (活动的那个,seat0)
以上处理是网上搜的,估计只要最后一句就可以了,也就是息屏导致会话被锁了。
----------------------------------------------------------------------
开机在 systemd-networkd-wait-online 这个服务卡很久,参考 (99+ 封私信 / 99+ 条消息) Ubuntu启动慢?深入理解systemd-networkd-wait-online机制与优化方案 - 知乎
推荐改超时时间,也就是 (目前 Ubuntu 普遍使用 systemd,改配置优先采用这种 override 覆盖方式而不是直接改原始配置)
# 创建override目录
sudo mkdir -p /etc/systemd/system/systemd-networkd-wait-online.service.d
# 创建override配置
sudo tee /etc/systemd/system/systemd-networkd-wait-online.service.d/override.conf <<EOF
[Service]
TimeoutStartSec=10s
EOF
# 重载配置
sudo systemctl daemon-reload
更多推荐


所有评论(0)