在 Ubuntu 24.04 桌面版解决 VS Code 密码存储问题

问题描述

在Ubuntu 24.04桌面版,安装并运行vscode。

在保存密码时提示你正在 GNOME 环境中运行,但 OS keyring 不可用用于加密。请确保已安装并运行 gnome-keyring 或其他 libsecret 兼容实现。

遂请教AI,经过验证各种方案均无效的时候,出现了另外的错误,AI建议我“启动 GNOME Keyring 守护进程并解锁钥匙环”,这个意外使我最初的问题得到了解决。

当使用这个解决方案之前,看到~/.local/share/keyrings目录里是空的。
执行以下命令:

启动守护进程并解锁钥匙环

# 清理可能残留的进程
killall gnome-keyring-daemon 2>/dev/null

# 启动守护进程并解锁默认钥匙环(假设密码为空)
eval $(echo "" | gnome-keyring-daemon --unlock --daemonize --components=secrets)
  • 说明:--unlock 参数尝试用空密码解锁钥匙环(适用于自动登录或测试环境)。如果系统提示输入密码,改用实际登录密码。
在运行以上命令后,~/.local/share/keyrings目录出现了两个文件,login.keyringuser.keystore

验证守护进程是否运行

ps aux | grep gnome-keyring-daemon

应看到包含 --components=secrets 的进程。

至此,解决了我的问题。

上一篇‡: Win10或Win11不能运行《血战上海滩》的解决办法

下一篇‡: 已是最新的文章

最近回复