linux - 每次我开始时,Visual Studio Code 都要求对 'Default keyring' 进行身份验证

标签 linux ubuntu visual-studio-code ubuntu-20.04

上个月我开始在笔记本电脑上使用 Linux lite 5.0。 (我对 Linux 环境相当陌生,刚刚从 Windows 10 迁移)。
因此,我使用 snap 安装了 Visual Studio Code,每次启动它时,它都会要求对“默认 key 环”进行身份验证,直到下次重新启动。
无论如何我可以授权它,所以我每次重新启动电脑时都不必验证它?
(ps 我从 windows 迁移到 linux 的原因是因为我的电脑在几周前被黑客入侵了,所以请在这里考虑安全性)
提前致谢 :)

最佳答案

在 GDM+GNOME 中,当您登录时,GNOME key 环会自动解锁。但是,它在 SDDM+KDE 中不这样做。当您启动一些 GNOME 或 Electron 应用程序(如 VS Code)时,它们会要求您再次输入登录密码。
解决方法是编辑/etc/pam.d/sddm并添加 pam_gnome_keyring.so像这样(第二行和最后一行):

#%PAM-1.0
auth     include        common-auth
auth     optional       pam_gnome_keyring.so
account  include        common-account
password include        common-password
session  required       pam_loginuid.so
session  include        common-session
session  optional       pam_gnome_keyring.so auto_start
这是我找到的解决方案 here那应该适合你。对我来说,线条已经存在,但我只需要删除 -在行的开头。
编辑:要编辑文件,你需要root权限,所以我做了sudo -e /etc/pam.d/sddm在终端中,编辑行,按 CTRL+X 和 Y 保存。

关于linux - 每次我开始时,Visual Studio Code 都要求对 'Default keyring' 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63107939/

相关文章:

c - 每个 netlink 系列都有哪些多播组?

node.js - 当挂载卷中的文件在主机上更改时,文件系统事件不会在 docker 容器中触发

ruby-on-rails - Ubuntu 11.04 上的 Rails 3.1 通过 RVM - 未初始化的常量 Psych::Syck

javascript - JavaScript 代码中的运算符 === 更改为三横线

linux - 如何在不 chmod 文件夹的情况下 chmod 子目录中的所有文件?

linux - 如何使用linux(在终端中)从两个大文件中选择不常见的行?

bash - 在 Windows bash 子系统上安装 libxcb

ubuntu - 如何解决 $DAEMON -t $DAEMON_OPT 权限被拒绝?

javascript - VS Code 更改了我的 HTML 的默认格式

node.js - 在 VS Code 调试器中使用旧版本的 Node