Eu preciso configurar o login sem senha de um cliente Windows 7 hoje, mas não estou me divertindo. Eu usei PuTTYgen para criar a chave privada e pública no meu cliente Windows. Selecionei SHA-2 RSA
como o tipo de chave.
Em seguida copiei a chave pública gerada pelo PuTTYgen para o meu servidor CentOS em /home/$user/.ssh/authorized_keys
. Eu removi os retornos de linha para que o formato da chave parecesse com chaves adicionadas dos meus sistemas Linux. Assegurei que as permissões e a propriedade estavam corretas.
Observação , posso usar o SSH para esse mesmo usuário $ do meu laptop LinuxMint usando login sem senha, por isso sei que a propriedade e as permissões estão corretas.
Antes da tentativa de conexão no PuTTY do Windows, selecionei o nome de usuário de login automático (Conexão - > Dados) e selecionei a chave privada (Conexão - > SSH - > Autenticação).
Quando tento me conectar ao servidor, obtenho:
No supported authentication methods available in PuTTY
Isso é confirmado no arquivo / var / log / secure do servidor.
error: Received disconnect from 1.2.3.4: 14: No supported authentication methods available [preauth]
Se eu definir temporariamente PasswordAuthentication como yes no servidor, posso efetuar login do Windows usando a autenticação padrão de usuário / senha.
Eu também tentei executar o PuTTY como Administrador. O mesmo erro.
Existem pacotes adicionais necessários no Windows para fazer o login sem senha do Windows?
Tags ssh permissions windows-7 putty linux