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