Esse erro geralmente ocorre quando a autenticação por chave pública não está configurada corretamente ou quando o servidor não permite a autenticação por senha. Aqui estão algumas soluções que você pode tentar:
Verifique a configuração da autenticação por chave pública: Certifique-se de que a chave pública correspondente à chave privada que você está usando para se autenticar esteja presente no arquivo ~/.ssh/authorized_keys no servidor CentOS. Se a chave pública não estiver presente, você precisará adicioná-la manualmente.
Verifique as permissões dos arquivos: No servidor CentOS, verifique as permissões do diretório ~/.ssh e do arquivo ~/.ssh/authorized_keys. O diretório .ssh deve ter permissões 700 (drwx------) e o arquivo authorized_keys deve ter permissões 600 (-rw-------). Caso as permissões estejam incorretas, você pode corrigi-las usando os comandos chmod 700 ~/.ssh e chmod 600 ~/.ssh/authorized_keys.
Reinicie o serviço SSH: Em alguns casos, reiniciar o serviço SSH no servidor CentOS pode ajudar a resolver o problema. Você pode fazer isso usando o comando sudo systemctl restart sshd.
Verifique as configurações do servidor SSH: Verifique o arquivo de configuração do servidor SSH (/etc/ssh/sshd_config) no servidor CentOS. Certifique-se de que a opção PasswordAuthentication esteja definida como yes para permitir a autenticação por senha. Se você fizer alguma alteração no arquivo de configuração, lembre-se de reiniciar o serviço SSH usando sudo systemctl restart sshd.
Use o método de autenticação correto: Se você estiver usando chaves públicas para autenticação, verifique se selecionou a opção correta no Putty para especificar a chave privada correspondente. Verifique também se a chave privada está no formato adequado (geralmente formato PEM).
Espero que essas soluções ajudem a resolver o problema de autenticação no CentOS pelo Putty.