Eu entro no Ubuntu 12.04 usando uma senha. Mais tarde, quando eu uso o meu navegador (Chrome), é solicitada uma senha para desbloquear o chaveiro para que o navegador possa acessar minhas credenciais salvas em vários sites (é a mesma senha). Além disso, sempre que eu uso o SSH para conectar-me a outros computadores usando minha chave privada, é solicitada a mesma senha para desbloquear minha chave privada.
Como posso fazer com que minha senha seja solicitada exatamente uma vez por login (dado que minha senha de login é a mesma que eu uso em todas as minhas chaves privadas)? Um requisito importante : todas as minhas chaves privadas devem ter uma senha . Isso significa que terei que digitar uma senha no login, que desbloqueará algumas chaves que, por sua vez, descriptografam as senhas de todas as outras chaves (que também são desbloqueadas). Isso também significa que, se alguém obtiver acesso às minhas chaves privadas, elas não poderão usá-las sem pelo menos uma senha.
Provavelmente alguém tentará rotular esta pergunta como uma duplicata desta , desta ou desta questão . Embora essas perguntas sejam semelhantes, nenhuma delas diz explicitamente que ainda precisa haver uma senha inserida no login, como estou exigindo aqui. Como resultado, as soluções aceitas dizem apenas "coloque suas senhas em branco" - não quero isso, é perigoso! Portanto, estou ciente das perguntas semelhantes, mas nenhuma delas recebeu a resposta correta ainda, porque são um pouco diferentes.