SDB:Ssh-agent KDE Wallet
情况
您是 KDE4/KDE5 用户,厌倦了每天多次输入 SSH 口令。
流程
- 如果尚未安装,请安装 ksshaskpass。在 Plasma 5 上,正确的软件包是 "ksshaskpass5"。
- 添加一个脚本:~/.kde4/Autostart/ssh-add.sh (KDE4) 或 ~/.config/autostart-scripts/ssh-add.sh (KDE5),并赋予执行权限,内容如下:
#!/bin/sh export SSH_ASKPASS=/usr/lib/ssh/ksshaskpass /usr/bin/ssh-add -q </dev/null
从 openSUSE Tumbleweed 20200826 开始,输入以下内容(/usr/lib/ 更改为 /usr/libexec/):
#!/bin/sh export SSH_ASKPASS=/usr/libexec/ssh/ksshaskpass /usr/bin/ssh-add -q </dev/null
下次登录时,系统将提示您输入 KDE Wallet 密码和您的口令。从那时起,将不再提示输入口令。
提示
上面的 ssh-add.sh 脚本只会添加默认密钥 ~/.ssh/id_rsa。假设您在 ~/.ssh/ 中有不同的 SSH 密钥,名为 key1、key2、key3,您可以通过更改上述脚本在登录时自动添加它们:
ssh-add -q ~/.ssh/key1 ~/.ssh/key2 ~/.ssh/key3 < /dev/null