Por que a autenticação de chave rsa funciona apenas quando o acesso ao samba é feito?

4

Eu criei uma chave pública / privada para me autenticar no meu servidor da web por meio do ssh, e isso pareceu funcionar bem no momento.

Desde que, toda vez que tento fazer logon via ssh, tenho um ataque cardíaco porque recebo a infame mensagem "Permissão negada (chave pública)". Eu posso tentar quantas vezes eu quiser, mas ele não me conecta até que eu abra o diretório samba e faça logon em outra janela.

Isso é um bug? Existe algo que eu não entendo? O ssh significa recusar todas as conexões até que um usuário esteja conectado através de outro canal?

Estou confuso.

    
por Brice 13.09.2011 / 15:51

1 resposta

4

Isso parece ser um problema com seu diretório inicial sendo criptografado. O ssh não pode ler sua chave quando o diretório pessoal não foi descriptografado. Quando você faz o login de um terminal local (ou samba), ele descriptografa seu diretório. O mesmo acontece com o login com ssh usando a senha auth. Uma solução é publicada no Superusuário .

    
por kzh 02.10.2011 / 04:32