« -: Dec 14, 2006, 05:16 »
Дали е възможно да се настрои оторизацията с публични ключове в ssh така, че личния ключ да се прочита от агента при първо използване, а не при добавяне (или пък опита за добавяне да се прави автоматично от ssh при връзка към сървър, за който е настроен IdentityFile)? Също така може ли ssh агента да забравя сам ключовете след известно време?
Идеята е да се елеменира нуждата от ръчно добавяне на всички ключове, които има шанс да се използват и да се настрои ssh агента за поведение, подобно на това на gpg-agent: Добавяне на ключ и питане за кодова фраза при използване, а не при пускане; забравяне на ключа примерно след 10 минути. За момента постигам това, заменяйки ssh със скрипт в ~/bin, който преди да пусне истинския ssh парсва /etc/ssh/ssh_config и ~/.ssh/config, за да намери подходящия ключ, прави ssh-add и ползва at(1) за да го изтрие от агента. Това е малко мърляв начин и не съм сигурен, че ще работи винаги.