gpg-agent가 캐시한 자격 증명이 여전히 유효한지 확인

gpg-agent가 캐시한 자격 증명이 여전히 유효한지 확인

쉘 스크립트에서 유효한 캐시된 자격 증명이 있는지 확인하고 싶습니다 gpg-agent. 어떻게 해야 하나요?

답변1

더 좋은 일이 생길 때까지 나는 다음과 같이 결정했습니다.

#!/bin/bash

if gpg --batch --output=/dev/null --clearsign /etc/services 2> /dev/null; then
    echo "Congratulations! Your GPG credentials are ready."
    exit 0
else
    echo "gpg-agent does not have valid cached credentials"
    exit 2
fi

관련 정보