Брелок учебные пособия рекомендую добавить /usr/bin/keychain --clear
в ~ / .bash_profile, чтобы только задания cron могли использовать вход без пароля.
Я не уверен, что понимаю, как это работает. Если я правильно понимаю, эта опция очищает кеш ssh-agent, когда пользователь входит в систему. Но при типичной настройке связки ключей работает только один ssh-agent; и тот же ssh-agent используется заданиями cron, которые требуют входа на другие серверы без пароля. Итак, пока только что вошедший в систему пользователь не введет парольную фразу для разблокировки ключей, эти задания cron не смогут выполняться?