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+R → mstsc → 计算机填 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
相关推荐
Android系统攻城狮6 小时前
Linux Gstreamer深度解析之gst_audio_ring_buffer_delay调用流程与实战(七十二)
linux·运维·服务器·gstreamer音视频·音视频进阶
快乐的韭菜根根7 小时前
ubuntu 安装slurm并配置
linux·运维·ubuntu
倒头就睡的小比特9 小时前
Linux基础指令3
linux·服务器
梦帮科技9 小时前
Kali Linux Scapy 畸形报文构造学——深度解剖非法 TCP Flags 与反常序列号
linux·爬虫·神经网络·算法·数学建模·系统架构·模拟退火算法
半杯咖啡半行码10 小时前
Linux 驱动开发入门:内核模块编程基础
linux·服务器·网络
别动我齐刘海11 小时前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
龙虾电话11 小时前
语音机器人打断不进去:VAD 双阈值迟滞里一个共用的 bool,和它引发的连锁误判
linux
honsor11 小时前
机房IP化改造首选:以太网温湿度传感器,PoE供电+Modbus TCP一网搞定
linux·运维·服务器
默|笙11 小时前
【Linux网络】_udp_socket(认识)
linux·网络·udp
程序员梅雨12 小时前
ZooKeeper面经总结
java·大数据·linux·分布式·后端·zookeeper·中间件