SDB:Ssh-agent KDE Wallet

跳转到:导航搜索


在 openSUSE 上测试

推荐文章

Icon-manual.png

相关文章

Icon-help.png


情况

您是 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


参见

相关文章

外部链接