No Windows, eu armazeno minhas chaves SSH em um banco de dados Keepass e uso um extensão do agente-chave para fornecer a Putty e outros clientes.
O programa keepass é configurado para se bloquear após alguns segundos de inatividade e desbloqueá-lo exigirá que o usuário insira sua senha.