Détection de la durée de vie restante d'une identité ssh-agent

La command ssh-add vous permet de spécifier la durée de vie d'une identité ajoutée à ssh-agent . Par exemple, si je tape

 ssh-add -t 1h 

l'identifiant expirera après 1 heure. Je peux ensuite listr les identités actuellement représentées par l'agent en utilisant ssh-add -l .

Existe-t-il un moyen (autre que d'save des informations lorsque ssh-add command ssh-add ) pour déterminer la durée de vie restante d'une identité? Sinon, y a-t-il une raison liée à la security pour laquelle il ne devrait pas y avoir de moyen d'get cette information?

Non, il n'y a pas d'interface dans le protocole de communication ssh-agent pour fournir cette information. Elle est utilisée uniquement lors de l'ajout de la key (tableau de constraint ), mais elle n'est pas renvoyée lorsque vous listz les keys, comme le décrit la page PROTOCOL.agent (il n'y a que le blob et le commentaire de chaque key).

Exiger cela nécessiterait probablement de changer le protocole, qui est une course sur une longue distance.