Desbloqueie todas as chaves privadas no Ubuntu, digitando a senha apenas uma vez no login

10

Eu faço o login no Ubuntu 12.04 usando uma senha. Mais tarde, quando uso meu navegador (Chrome), sou solicitada uma senha para desbloquear o conjunto de chaves para que o navegador possa acessar minhas credenciais salvas para vários sites (a mesma senha). Além disso, sempre que eu uso o SSH para me conectar a outros computadores usando minha chave privada, sou solicitada a mesma senha para desbloquear minha chave privada.

Como posso fazer com que seja solicitada minha senha exatamente uma vez por login (considerando que minha senha de login é a mesma que eu uso para todas as minhas chaves privadas)? Um requisito importante : todas as minhas chaves privadas devem ter uma senha . Isso significa que eu terei que digitar uma senha no login, que irá desbloquear alguma chave que, por sua vez, descriptografa as senhas de todas as outras chaves (que também são desbloqueadas). Isso também significa que, se alguém conseguir acessar minhas chaves privadas, elas não poderão usá-las sem pelo menos uma senha.

Provavelmente alguém tentará rotular essa questão como uma duplicata de essa questão , esta questão , ou esta questão . Embora essas perguntas sejam semelhantes, nenhuma delas diz explicitamente que ainda é necessário inserir uma senha no login, como eu estou exigindo aqui. Como resultado, as soluções aceitas apenas dizem "defina suas senhas para em branco" - não quero isso, é perigoso! Então, estou ciente das questões similares, mas nenhuma delas recebeu a resposta correta ainda, porque elas são ligeiramente diferentes.

    
O
por conradlee 24.03.2012 / 17:49

5 respostas

3

Vá para Sistema / Preferências / Senhas e Chaves de Criptografia para ver seus keyrings.

Todas as chaves / senhas que você deseja desbloquear ao fazer login devem estar no chaveiro login .

Se eles estiverem em outros chaveiros, exclua-os e, da próxima vez que for solicitada a senha, deverá haver uma opção na janela pop-up para armazená-la no chaveiro login . (Eu acho que você não pode simplesmente copiar de um para outro, você precisa excluir.)

Dependendo do seu caso, as coisas podem ser um pouco mais diferentes. Se o acima não funcionar, por favor, anexar uma imagem da janela pop-up que você começa com todas as opções avançadas expandidas.

    
por janos 17.04.2012 / 17:34
3
  

1) Depois de criar a chave pública seguindo,

A primeira etapa envolve a criação de um conjunto de chaves RSA para uso na autenticação. Isso deve ser feito no cliente. Para criar suas chaves SSH públicas e privadas na linha de comando:

mkdir ~/.ssh
chmod 700 ~/.ssh
ssh-keygen -t rsa

Você será solicitado a informar um local para salvar as chaves e uma frase secreta para as chaves. Essa frase secreta protegerá sua chave privada enquanto estiver armazenada no disco rígido e será obrigada a usar as chaves toda vez que precisar fazer login em um sistema baseado em chaves:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/b/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/b/.ssh/id_rsa.
Your public key has been saved in /home/b/.ssh/id_rsa.pub.
  

2) Você deve adicionar sua chave privada (pode não ser segura), mas você ainda   pode fazer isso,

ssh-add ~/.ssh/id_rsa

Fonte de Ubuntu Wiki.

    
por Hardik Thaker 31.07.2013 / 21:07
1

Defina a senha do seu chaveiro para ser o mesmo como sua senha de login, não em branco. Isso atingirá seu objetivo de desbloquear o chaveiro no login e manterá o próprio chaveiro protegido com uma senha também. Esse é, na verdade, o comportamento padrão de uma nova configuração, provavelmente você alterou sua senha em algum momento ou definiu especificamente uma senha diferente em seu chaveiro. Mude um ou outro para que ambos correspondam e tudo será desbloqueado quando você fizer o login.

    
por dobey 24.03.2012 / 23:59
0

mesmo se você tiver a senha do chaveiro e sua senha de login, o mesmo eu tenho o mesmo problema no ubuntu 12.04

no login inicial ele me pede o keyring pwd que eu entro e tudo é bom

no entanto, quando fecho o Chrome e reabro, recebo problemas de sincronização novamente

este é um bug conhecido no windows / mac e linux:

link

quando vejo meu estado local em /home/.config/google-chrome, ele diz que não saio corretamente:

"exited_cleanly": falso,

    
por oneofthemany 03.04.2012 / 13:20
-2

Defina uma senha de chaveiro em branco e você não será incomodado novamente.

    
por ActionParsnip 24.03.2012 / 23:18