Я пытаюсь написать скрипт, который использует {ssh, gpg} -агенты без усилий (например, keychain, но я обнаружил это слишком поздно). Этот скрипт будет запущен в уязвимой среде, поэтому я установил тайм-аут, чтобы удалить ключи из агента через некоторое время.ssh-add, когда ssh-agent не работает
Мне удалось написать часть spawn/reuse, но теперь я хочу, чтобы ssh-add вызывался автоматически, когда пользователь открывает ssh-соединение, если у агента нет надлежащего ключа.
Есть ли способ сделать запрос ssh-agent ssh-add на отказ или что-то еще лучше?