Kwallet 是 Linux 桌面管理器 KDE 下的一款管理密码的应用。
Kwallet
创建一个新钱包,并为它设置密码。
开机启动 ssh-agent
确保安装了 Ksshaskpass。
新建文件 ~/.config/plasma-workspace/env/ssh-agent-startup.sh
:
#!/bin/sh
eval "$(ssh-agent -s)"
通过 KDE 的系统设置中 Autostart 设置, Add Login Script
。添加新建的这个文件,之后会自动生成文件
~/.config/autostart/ssh-agent-startup.sh.desktop
。
不要忘记让 Shell 文件可执行:
sudo chmod +x ~/.config/plasma-workspace/env/ssh-agent-startup.sh
开机添加 ssh 密匙
新建文件 ~/.config/autostart/ssh-add.desktop
:
[Desktop Entry] Exec=ssh-add ~/.ssh/key Name=ssh-add Type=Application
环境变量与普通应用
启动 ssh agent 要比添加 ssh 密匙提前。因为前者使用的是环境变量,后者使用的只是普通应用自启动。