From 2b97122a66003bd725f96ac72dc6cbb785b1a65d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakobus=20Sch=C3=BCrz?= Date: Wed, 7 Jul 2021 15:45:29 +0200 Subject: [PATCH] fix token ask for PIN, if available --- functions.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/functions.sh b/functions.sh index 3695fc3..2fb19b8 100755 --- a/functions.sh +++ b/functions.sh @@ -834,12 +834,14 @@ token(){ [ -z "${P11M+x}" ] && { P11M=/usr/lib64/p11-kit-proxy.so; export P11M; } + tmppubkey="${XDG_RUNTIME_DIR}/token.pub" + loginfo "$(ssh-keygen -D $P11M >$tmppubkey)" # Usage: # token will load token in agent. does nothing, if token is already loaded # token -r|-f|--reload-token will remove token from agent and add it again (if plugged off and plugged in again # startagent -t $@ # loadagent $@ - loginfo "$(ssh-add -s $P11M || { ssh-add -e $P11M; ssh-add -s $P11M; } )" + loginfo "$(ssh-add -T ${tmppubkey} || { ssh-add -e $P11M; ssh-add -s $P11M; } )" loginfo "$(ssh-add -l)" }