I'm using OpenSSH on Linux. For securioty reasons, when I load keys to agent, I use -t option, to limit time of availability of the keys (generally for 10 hours or so).
Is there any way to list all loaded keys with their "expiry" time?
As you can see in the ssh-agent
protocol specification, there is no field that would expose the timeout to the client.
If you want to use expiry time, but do not want to care about adding them, there is option AddKeysToAgent
, which will allow to add the keys to the agent when it is used for the first time.
There seems to be no way of listing the lifetime of loaded keys. See https://unix.stackexchange.com/questions/248452/detecting-the-remaining-lifetime-of-an-ssh-agent-identity