KWallet

跳转到:导航搜索

KWalletKDE 的密码管理器。它是 GNOME Keyring 的对应物,但钱包不兼容。

登录时自动解锁

为了避免在登录时重复输入密码,可以自动解锁密码存储,需要安装 KWallet 的 pam 模块

Gnome-software-icon.png
通过 GNOME Software

启动 软件。搜索软件包 "pam_kwallet"。点击理想的软件包以打开详细页面。点击 安装 按钮。

Kde-discover-icon.png
通过 KDE Discover

启动 Discover。搜索软件包 "pam_kwallet"。点击理想的软件包以打开详细页面。点击 安装 按钮。

Yast-icon.png
通过 YaST

启动 YaST --> 软件管理。搜索软件包 "pam_kwallet"。勾选安装复选框(绿色复选标记)。点击 接受 按钮开始安装。

Terminal-icon.png
通过 Zypper
sudo zypper in pam_kwallet


为了使自动解锁生效,必须满足以下条件

  • 钱包之前未被启动过。
  • 名称必须是kdewallet.
  • 加密方法必须是blowfish.
  • 钱包密码必须与登录密码相同。

存储 SSH 密钥密码

为了避免每次 git 操作都解锁密钥,您可以将凭据存储在钱包中,并仅在每次启动时解锁一次。

Gnome-software-icon.png
通过 GNOME Software

启动 软件。搜索软件包 "ksshaskpass5"。点击理想的软件包以打开详细页面。点击 安装 按钮。

Kde-discover-icon.png
通过 KDE Discover

启动 Discover。搜索软件包 "ksshaskpass5"。点击理想的软件包以打开详细页面。点击 安装 按钮。

Yast-icon.png
通过 YaST

启动 YaST --> 软件管理。搜索软件包 "ksshaskpass5"。勾选安装复选框(绿色复选标记)。点击 接受 按钮开始安装。

Terminal-icon.png
通过 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

外部链接