rsa ssh chave pública falha ubuntu 12.04 desktop edition, funciona quando logado na GUI

1

Primeiramente, agradeço pelo seu tempo, isso pode ser um problema conhecido, mas não consegui encontrar a resposta.

Como replicar:

  • copie sua chave pública RSA do SSH para ~ / .ssh / authorized_keys
  • reinicie o ubuntu 12.04 desktop edition
  • tente o ssh (ele solicitará a senha)

Como corrigir:

  • Vá para o servidor e faça o login na unidade.
  • Agora a autenticação de chave pública ssh funciona bem.

Correção alternativa:

  • SSH o servidor
  • SSH novamente, agora a chave pública auth funcionará bem.

Esse comportamento é incomum (sou um administrador do Linux) espero que alguém conheça uma solução alternativa?

    
por brian smith 16.06.2013 / 06:10

1 resposta

1

Parece que você provavelmente usou o ecryptfs para criptografar seu diretório pessoal. É o "Criptografar seu diretório inicial?" opção durante a instalação.

Com esta opção ativada, seu diretório pessoal (incluindo .ssh / authorized_keys) não pode ser lido até que você tenha efetuado login uma vez (seja no Unity ou via SSH com uma senha). Isso aciona o ecryptfs a ser descriptografado e montado, tornando as authorized_keys legíveis novamente.

Solução alternativa: link

    
por Steven K 16.06.2013 / 06:19