ubuntu 24.04自带的了远程桌面(Remote Desktop)功能,其中包括将当前桌面分享给别人的Desktop Sharing和完全作为无显示器的远程登录和控制的Remote Login。自带的GUI设置无法修改端口好,可以通过以下命令行实现。

Desktop Sharing

# 无需 sudo,这是用户级设置,作用于当前用户会话,假设端口从3390改成33900
grdctl rdp set-port 33900
# 重启用户服务以应用更改
systemctl --user restart gnome-remote-desktop.service
# 可能需要重载systemd服务
systemctl daemon-reload

修改端口

Remote Login

# 需 sudo,假设端口从3389改成33890
sudo grdctl --system rdp set-port 33890
# 需 sudo,重启远程登录服务,使更改生效
sudo systemctl restart gnome-remote-desktop.service

有些旧平台上,会提示Init TPM credentials failed because Failed to initialize transmission interface context: tcti:IO failure, using GKeyFile as fallback。这是因为 GNOME Remote Desktop 检测不到 TPM 硬件,就退回使用 GKeyFile 作为存储方式。使用sudo grdctl --system status检查,只要有RDP Enabledport信息就是正常的。

证书报错

如果远程电脑重装了系统,会导致身份验证证书错误,报错由于从远程计算机接收到非预期的服务器身份验证证书,连接已经被终止。,可以在注册表管理器中找到以下位置:

HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers # 优先位置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Servers # 上述位置找不到,则寻找此位置

按照对于的IP地址,然后删除即可。

标签: linux

添加新评论