Обнаружение оставшегося времени жизни идентификатора ssh-agent

8

Команда ssh-addпозволяет вам указать время жизни удостоверения, которое будет добавлено ssh-agent. Например, если я наберу

ssh-add -t 1h

срок действия идентификатора истекает через 1 час. Затем я могу перечислить личности, представленные в настоящее время агентом с помощью ssh-add -l.

Есть ли способ (кроме записи информации при запуске ssh-addкоманды) определить оставшееся время жизни удостоверения? Если нет, есть ли какая-то причина, связанная с безопасностью, почему не должно быть способа получить эту информацию?

Кит Томпсон
источник

Ответы:

7

Нет, в протоколе связи ssh-agent отсутствует интерфейс для предоставления этой информации. Он используется только при добавлении ключа ( constraintмассива), но не возвращается при перечислении ключей, как описано на странице PROTOCOL.agent (для каждого ключа есть только блоб ключа и комментарий).

Требование этого, вероятно, потребовало бы изменить протокол, который является пробегом на большое расстояние.

Jakuje
источник