KDE Wallet (简体中文)
KDE Wallet Manager 是一个用于管理 KDE Plasma 上密码的工具。它将用于在 KDE 上访问和管理你的密码
Contents
在登录时自动解锁 Kwallet
如果您的 KWallet 密码与您的用户名密码相同,您可以在登录时自动解锁您的 KWallet。
安装 kwallet-pam 包,
然后编辑您的登录管理器 pam (通常为于 /etc/pam.d
) 文件,并在其相应部分下添加:
auth optional pam_kwallet5.so session optional pam_kwallet5.so auto_start
在 LightDM, 修改 /etc/pam.d/lightdm
和 /etc/pam.d/lightdm-greeter
文件:
/etc/pam.d/lightdm
#%PAM-1.0 auth include system-login auth optional pam_kwallet5.so account include system-login password include system-login session include system-login session optional pam_kwallet5.so auto_start
在 SDDM, 只需编辑 /etc/pam.d/sddm
就可以让 Kwllet5 在登录后自动解锁:
/etc/pam.d/sddm
auth include system-login auth optional pam_kwallet5.so account include system-login password include system-login session include system-login session optional pam_kwallet5.so auto_start
重新启动后,如果您的用户密码与 KWallet 密码相同,您的 KWallet 将自动解锁。
Using the KDE Wallet to store ssh keys
First, make sure that you have an SSH agent running.
Install the ksshaskpass package.
Create an autostart file and mark it executable with chmod:
~/.config/autostart-scripts/ssh-add.sh
#!/bin/sh ssh-add </dev/null
You also have to set the SSH_ASKPASS
environment variable in your /etc/profile or ~/.bash_profile:
export SSH_ASKPASS="/usr/bin/ksshaskpass"
It will ask for your password and unlock your SSH keys. Upon restart your SSH keys should be unlocked once you give your kwallet password.
To add a new key and store the password with kwallet use the following command
$ ssh-add /path/to/new/key </dev/null
and append the key to the list of keys in ~/.config/autostart-scripts/ssh-add.sh
as explained above to have it unlocked upon providing the kwallet password.
KDE Wallet for Firefox
There is an addon to make Firefox store passwords with KDE5 Wallet.
KDE Wallet for Chrome and Chromium
Chrome/Chromium has built in wallet integration. To enable it, run Chromium with the --password-store=kwallet
or --password-store=detect
argument. To make the change persistent, see Chromium/Tips and tricks#Making flags persistent. (Setting CHROMIUM_USER_FLAGS will not work.)