KWallet
KWallet 是 KDE 的密码管理器。它是 GNOME Keyring 的对应物,但钱包不兼容。
登录时自动解锁
为了避免在登录时重复输入密码,可以自动解锁密码存储,需要安装 KWallet 的 pam 模块
通过 GNOME Software
启动 软件。搜索软件包 "pam_kwallet"。点击理想的软件包以打开详细页面。点击 安装 按钮。
通过 KDE Discover
启动 Discover。搜索软件包 "pam_kwallet"。点击理想的软件包以打开详细页面。点击 安装 按钮。
通过 YaST
启动 YaST --> 软件管理。搜索软件包 "pam_kwallet"。勾选安装复选框(绿色复选标记)。点击 接受 按钮开始安装。
通过 Zypper
sudo zypper in pam_kwallet
为了使自动解锁生效,必须满足以下条件
- 钱包之前未被启动过。
- 名称必须是kdewallet.
- 加密方法必须是blowfish.
- 钱包密码必须与登录密码相同。
存储 SSH 密钥密码
为了避免每次 git 操作都解锁密钥,您可以将凭据存储在钱包中,并仅在每次启动时解锁一次。
通过 GNOME Software
启动 软件。搜索软件包 "ksshaskpass5"。点击理想的软件包以打开详细页面。点击 安装 按钮。
通过 KDE Discover
启动 Discover。搜索软件包 "ksshaskpass5"。点击理想的软件包以打开详细页面。点击 安装 按钮。
通过 YaST
启动 YaST --> 软件管理。搜索软件包 "ksshaskpass5"。勾选安装复选框(绿色复选标记)。点击 接受 按钮开始安装。
通过 Zypper
sudo zypper in ksshaskpass5
创建一个自启动脚本文件并将其标记为可执行文件
~/.config/autostart-scripts/ssh-add.sh
#!/bin/sh
ssh-add -q < /dev/null
上述 ssh-add.sh 脚本只会添加默认密钥~/.ssh/id_rsa。
创建以下自启动脚本文件并将其标记为可执行文件
~/.config/plasma-workspace/env/askpass.sh
#!/bin/sh
export SSH_ASKPASS='/usr/libexec/ssh/ksshaskpass'
要添加新密钥并使用 KWallet 存储密码,请使用以下命令
ssh-add