Ubuntu 16.04 As chaves SSH RSA funcionam mas somente se a autenticação por senha estiver ativada (Putty)

2
  • Eu tenho a configuração de chaves no meu servidor Linux headless e o Putty no meu Windows Desktop.

  • Eu posso conectar e autenticar com sucesso com o Putty e a autenticação é via chaves RSA.

No entanto, se eu desabilitar a autenticação por senha em sshd_config ( PasswordAuthentication no ) quando tento fazer a conexão com o Putty, obtenho:

Server refused our key

E, no entanto, se eu ativar a autenticação por senha novamente, a autenticação de chave funcionará!

Além disso, se eu redefinir as permissões da pasta /.ssh e as chaves autorizadas para 0700 e 0644 , respectivamente.

Eu posso desabilitar a autenticação por senha e usar as chaves RSA somente até a reinicialização do sistema, que retorna server refused our key novamente ...

    
por Squid_Vicious 19.12.2016 / 16:48

1 resposta

2

Eu tinha o diretório inicial criptografado, essa parece ter sido a causa. Eu re-instalado e configurar o SSH novamente e funcionou bem, assim que o diretório inicial é criptografado, chaves ssh não funcionará sem habilitar a autenticação de senha em sshd.config - deve ser uma solução para isso, mas por enquanto isso funciona para eu.

    
por Squid_Vicious 28.03.2017 / 11:55