KWALLETASKPASS(1)
π KWALLETASKPASS π
okay so bestie, meet kwalletaskpass β the kwallet-based pass-phrase dialog for use with OpenSSH. it's giving backstage-pass-for-your-keys energy πβ¨ (manual page one, section one, iykyk)
β¨ SYNOPSIS β¨
kwalletaskpass [options] label
πΈ DESCRIPTION πΈ
so kwalletaskpass is a kwallet- and pinentry-based pass-phrase dialog for use with OpenSSH. no cap. it's literally designed to be called from the ssh-add(1) program β it is not meant to be invoked directly by you, bestie. it has main character energy but only when summoned. π
when a passphrase is requested, kwalletaskpass does this little routine:
- first it looks up the passphrase in the KWallet by means of
kwalletcli(1)β and if it's found, slay, it uses it π - if it's not found, it calls
kwalletcli_getpin(1)to interactively retrieve an answer from the user via pinentry instead
and if the user specifies a passphrase, kwalletcli_getpin(1) is run again to ask if the passphrase should be stored in the KWallet. negative answers will be stored in the KWallet too, so you don't get asked every single time β the way that's so considerate of it, honestly. π₯Ή
kwalletaskpass uses the KWallet folders kwalletaskpass and kwalletaskpass-blacklist with matching entry names. yes, there's a whole blacklist folder, it's very organized, we love a structured queen π
now, if anything other than a key passphrase is requested, it is merely relayed to kwalletcli_getpin(1). some requests are known to require a boolean answer and are relayed using the boolean query flag; all others are relayed using a PIN query. and heads up β ssh(1) accepts either the literal word βyesβ (case-insensitively matched) or an empty answer (both only when using the OK button) as confirmation. noted. important. don't forget it. π
and the tea? there are currently no options. that's it. that's the whole options section. iconic minimalism, we stan a low-maintenance binary π
π RETURN VALUES π
- exits
0on success β - exits
1if the user cancelled the dialogue π - exits
>1if an error occurred π
π ENVIRONMENT π
DISPLAYβ the X11 display to use for child processes. if this is unset or empty,kwalletcliwill not be called. so likeβ¦ keep it set or nothing happens, bestie π«ΆPINENTRYβ the pinentry program to use. the default is inherited fromkwalletcli_getpin(1). β¨
π SEE ALSO π
kwalletcli(1), kwalletcli_getpin(1), ssh-add(1), ssh-askpass(1)
go read them, they're the supporting cast and they ate π₯
π AUTHORS π
kwalletaskpass was written by mirabilos <m@mirbsd.org> mostly for tarent solutions GmbH. the idea came from an askpass.C file found somewhere on the 'net, with no author information. and since it was licenced less freely, this is a rewrite from scratch β modular and with more functionality, too. a glow-up fr fr π
and that's the whole vibe check, bestie β this page came from the Debian crew, dated November 19, 2020, and it's the manual for KWALLETASKPASS(1). periodt. π
β¨
π¦ where this page comes from
- debian bookworm: kwalletcli 3.03-1
- debian trixie: kwalletcli 3.03-1+b1
- ubuntu jammy: kwalletcli 3.03-1
- ubuntu noble: kwalletcli 3.03-1build2
- ubuntu questing: kwalletcli 3.03-1build2
- ubuntu resolute: kwalletcli 3.03-1build3
- ubuntu stonking: kwalletcli 3.03-1build3
- Copyright Β© 2009, 2010, 2011, 2016, 2018, 2020 mirabilos <m@mirbsd.org>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms