Windows 远程 Ubuntu 24.04 桌面

Tailscale 组网 + Ubuntu 自带的 GNOME Remote Desktop,Windows 用 mstsc 直连。

1. 拿 Tailscale 地址

两台机器登录同一个 Tailscale 账号,在 Ubuntu 上:

bash 复制代码
tailscale ip -4          # 记下这个 100.x.x.x

2. 装服务、生成证书

bash 复制代码
sudo apt install gnome-remote-desktop

sudo mkdir -p /var/lib/gnome-remote-desktop
sudo openssl req -x509 -newkey rsa:4096 -days 3650 -nodes \
  -keyout /var/lib/gnome-remote-desktop/rdp-key.pem \
  -out /var/lib/gnome-remote-desktop/rdp-cert.pem \
  -subj "/CN=$(hostname)"

sudo chown -R gnome-remote-desktop:gnome-remote-desktop /var/lib/gnome-remote-desktop
sudo chmod 600 /var/lib/gnome-remote-desktop/rdp-key.pem

3. 配置并启动

bash 复制代码
sudo grdctl --system rdp set-tls-cert /var/lib/gnome-remote-desktop/rdp-cert.pem
sudo grdctl --system rdp set-tls-key /var/lib/gnome-remote-desktop/rdp-key.pem
sudo grdctl --system rdp set-credentials <用户名> <RDP密码>
sudo grdctl --system rdp disable-view-only
sudo grdctl --system rdp enable

sudo systemctl enable --now gnome-remote-desktop
sudo systemctl restart gnome-remote-desktop
sudo grdctl --system status

status 里要看到 Username 有值、View-only: no

如果 ufw 是 active:

bash 复制代码
sudo ufw allow in on tailscale0 to any port 3389 proto tcp

4. Windows 连接

Win+Rmstsc → 计算机填 100.x.x.x → 用第 3 步设的用户名密码 → 证书警告点是。


三个必须注意的点

  • --system 不能省 ,也不能漏 sudo。不带这个参数配的是另一套用户级实例,SSH 环境下配不成,status 里会显示 Username: (empty)
  • disable-view-only 不能漏,否则连上去鼠标键盘不起作用。
  • RDP 密码和系统密码是两套 ,登录时用 set-credentials 设的那个。

Init TPM credentials failed 是正常提示,机器没 TPM 芯片而已,忽略。

出问题查日志:

bash 复制代码
sudo journalctl -u gnome-remote-desktop -n 50 --no-pager
相关推荐
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
rockmelodies2 天前
# Windows Server2008 R2 Standard(SP1镜像U盘)重置本地管理员密码【完整详细步骤】
windows·密码破解
未济2 天前
linux 配置环境变量
linux
傲世仙尊2 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
_艾伦 耶格尔.2 天前
进程间通信
linux
Liuqy-052 天前
Linux IO编程——静态库、动态库
linux
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
-梅2 天前
linux(8) 软硬链接
linux·运维·服务器
AIgorithmGEEK2 天前
[Linux]线程三部曲(上):一个执行流的诞生——从操作系统一路拆到 pthread_create
linux·线程·pid
琥珀色糖2 天前
SimlpeHttp
linux·服务器