O servidor está esperando uma chave SSH para esse usuário, e um não existe.
Quando você faz login como root, é provável que você insira um nome de usuário e uma senha do teclado, que não precisa de uma chave privada no servidor.
Para o seu novo usuário, no entanto, parece que você definiu o putty para entrar somente usando uma chave / certificado SSH, mas não criou a chave privada correspondente no diretório inicial dos usuários "servidor".
Esses links devem ajudar você a resolver:
Certifique-se de que você também defina o nome de usuário automático corretamente em
"connection- > data"
nas configurações de massa da sua sessão.
Esteja ciente de que, se você gerar o certificado nas janelas usando as ferramentas putty, você precisará converter o certificado antes de usá-lo no Linux, isso também é verdade para o outro lado, se você gerar o certificado no Linux, copiá-lo para o windows para putty para usar, você precisa convertê-lo para o outro lado.
Este link explica o processo a ser usado para convertê-los:
link