修改Ubuntu 24.04远程桌面的端口以及证书错误问题
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 Enabled
和port
信息就是正常的。
证书报错
如果远程电脑重装了系统,会导致身份验证证书错误,报错由于从远程计算机接收到非预期的服务器身份验证证书,连接已经被终止。
,可以在注册表管理器中找到以下位置:
HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\Servers # 优先位置
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Terminal Server Client\Servers # 上述位置找不到,则寻找此位置
按照对于的IP地址,然后删除即可。