зробити так, щоб мій ключ ssh автоматично закінчувався


9

Я іноді використовую sshдля підключення до віддаленої машини. Після введення парольної фрази один раз я можу використовувати sshзнову без парольної фрази, але навіть якщо я повернусь довгий час, вона все ще не запитає мене, тому що ключ кешований. Я можу зробити, ssh-add -Dщоб видалити ключ із кеша, але хочу, щоб це відбулося автоматично через, скажімо, 1 годину. Як я можу це зробити?

Відповіді:


11

Програма, яка кешує ваші ключі ssh, - це програма ssh-agent, якщо ви подивитеся на сторінку man, ви побачите цей переживаючий варіант:

-t life  Set a default value for the maximum lifetime of identities added
         to the agent.  The lifetime may be specified in seconds or in a
         time format specified in sshd_config(5).  A lifetime specified
         for an identity with ssh-add(1) overrides this value.  Without
         this option the default maximum lifetime is forever.

Ви можете редагувати програму ssh-agent у своїх запуску програм. Ідіть до System > Preferences > Startup Programs, шукайте SSH Key Agentта додайте -t 3600до товариша. Це закінчить термін дії ваших ключів через одну годину.

alt текст

Вам потрібно буде перезапустити сеанс (вийти та знову), щоб він набув чинності. Ви також можете зробити аналогічну роботу з вашим gpg-ключем, який також можна встановити в агентурній програмі, яку можна запустити так само (але не встановлено за замовчуванням), на випадок, якщо вам не вистачить вводити фразу gpg для створення пакунків або електронної пошти.


1

На жаль, обрана відповідь (здається, більше не здається): брелок GNOME не вшановує можливість життя через помилку 525574 . Приміром, наприклад, відключити GNOME Keyring для SSH-ключів , але тоді вам доведеться вручну ввести ssh-add -t 60mключ при використанні (або скрипт, який).


0

Для цього можна додати роботу cron.


Чи можете ви розширити цю відповідь, щоб пояснити, як? (А також, якщо можливо, чому б хтось вирішив це зробити, враховуючи, що можна встановити самовиражаються ключі)?
Елія Каган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.