Вы не должны делать так.
Существует две возможности, если существует что-то в кэше:
В первом случае лучше, если это остается в RAM максимально долго, что означает: для другого процесса нужна RAM. Затем это отбрасывается автоматически без Вашего вмешательства.
Во втором случае это не нарушает. Это - ненужная работа для очистки кэша и может только иметь негативные последствия.
Ubuntu запускает новый агент, когда Вы входите в систему, и уничтожает его снова, когда Вы выходите из системы.
Поэтому описанное поведение прекрасно подходит.
Что точно Вы называете входом/в? Если Вы выходите из сессии в который ssh-agent
работал, затем ssh-agent
Вы говорили, позже был другой, чем тот, который Вы загрузили ключи в - настольный менеджер сеансов завершает все рабочие пользовательские сервисы (включая ssh и gpg агенты) в конце сессии.
Вы могли бездельничать он путем порождения агента независимо от какой-либо сессии и затем введения корректных переменных среды в среду сессии - просто необходимо ли найти из того, где делает менеджера по оформлению, ищет пользовательскую среду.