Fix 'Digite a frase secreta para a chave:'

3

Minha chave privada SSH seria desbloqueada automaticamente antes, porque eu acho que ela foi configurada com o Seahorse. Seria só pedir minha senha e lidar com as coisas por conta própria.

Por algum motivo estranho, parece que não funciona mais. Eu tenho certeza que eu fiz não alterar qualquer configuração. Agora, sempre que tento fazer login em um servidor remoto, ele me pergunta:

 Enter passphrase for key: '$PATH_TO_KEY'

Isso é chato! Como posso consertar isso? Eu sei que tenho que usar ssh-agent e tentei adicionar a chave, mas parece que não funciona.

    
por Braiam 06.12.2011 / 17:54

2 respostas

2

Uma correção depende de como você gerencia suas chaves ssh. Pelo que você escreveu, acho que você está usando o ssh-agent. Se isso for verdade, ssh-add -l deverá fornecer uma lista de chaves atualmente gerenciadas ... ou um erro se o agente não tiver sido iniciado.

O ssh-agent geralmente é iniciado por um dos arquivos init do shell ou por um dos arquivos init do X ou pelo pam_ssh. Você deve descobrir onde você inicia o agente ssh (se for iniciado) para cercar o problema.

Como alternativa, você pode usar o GnuPG como uma substituição de agente ssh. Ao iniciar o gpg-agent, você pode adicionar a opção --enable-ssh-support . Novamente, o gpg-agent deve ser iniciado em algum lugar, de preferência no login.

    
por 07.12.2011 / 09:07
0
  1. Execute o ssh-agent
  2. Executar ssh-add
  3. Exporte as duas variáveis SSH_AUTH_SOCK e SSH_AGENT_PID em qualquer sessão de terminal que você queira usar o desbloqueio automático de chaves ssh.
por 08.12.2011 / 04:50

Tags