You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04重启后远程桌面自动重置,如何永久保持启用状态并固定自定义认证密码?

Ubuntu 22.04重启后远程桌面自动重置,如何永久保持启用状态并固定自定义认证密码?

我之前也碰到过这个糟心的问题!Ubuntu的GNOME远程桌面和钥匙环的联动确实有点反人类,重启后不仅要手动解锁钥匙环才能用,连好不容易设好的自定义密码还会被换成随机串,折腾了好一阵才摸透解决办法,给你几个亲测有效的方案:

先搞懂问题根源

其实核心原因是GNOME远程桌面服务依赖GNOME钥匙环来保存你的认证密码,如果重启后钥匙环没有自动解锁,服务就没法读取你之前设置的密码,干脆就生成一个随机密码凑数;另外如果钥匙环的密码和系统登录密码不一致,每次登录也不会自动解锁,就会反复弹密码提示。


方案一:让钥匙环随登录自动解锁(最稳妥的基础操作)

这是解决所有连锁问题的前提,先把钥匙环的问题搞定:

  1. 打开应用列表,搜索并启动密码和密钥工具
  2. 在左侧找到「登录」钥匙环,右键点击它选择「更改密码」
  3. 输入当前的钥匙环密码(就是你之前每次打开Sharing时要输的那个),然后把新密码设为和你的系统登录密码完全一致
  4. 确认更改后,下次重启登录系统时,钥匙环就会自动解锁,远程桌面服务就能正常读取你保存的密码了

方案二:手动配置密码(绕过钥匙环的自动生成逻辑)

如果不想依赖钥匙环,或者钥匙环的方法不管用,可以直接手动写配置文件固定密码:

  1. 先停止当前的远程桌面服务,避免配置冲突:
    systemctl --user stop gnome-remote-desktop.service
    
  2. 打开终端,创建VNC协议的配置目录(如果是用RDP就把路径里的vnc换成rdp):
    mkdir -p ~/.config/gnome-remote-desktop/vnc-config.d
    
  3. 新建一个自定义配置文件:
    gedit ~/.config/gnome-remote-desktop/vnc-config.d/00-fixed-password.conf
    
  4. 在文件里写入以下内容,把your-custom-password换成你想设的固定密码:
    [authentication]
    auth-method=password
    password=your-custom-password
    
  5. 为了安全,把配置文件设为只有当前用户能读写:
    chmod 600 ~/.config/gnome-remote-desktop/vnc-config.d/00-fixed-password.conf
    
  6. 最后设置服务开机自启并启动:
    systemctl --user enable --now gnome-remote-desktop.service
    

方案三:禁用随机密码生成的兜底逻辑

如果你用的是VNC协议,还可以直接关闭服务自动生成随机密码的功能:
在刚才的自定义配置文件里再加上一行:

[security]
require-encryption=true
generate-random-password=false

保存后重启服务就行,这样服务就不会在读取不到密码时乱生成随机串了。


验证效果

做完以上操作后,重启你的Ubuntu设备,不要先打开Sharing设置,直接用Remmina尝试连接。如果能顺利连上,说明配置已经生效;如果还是有问题,检查一下配置文件的路径和内容有没有写错,或者钥匙环是否真的随登录自动解锁了。

备注:内容来源于stack exchange,提问作者sdaau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 12:53:03