Desativar autenticação de senha ssh pelo usuário

8

É possível ativar a autenticação de senha ssh para um usuário em um sistema e desativá-lo para outro.

Se você adicionar

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

para / etc / ssh / sshd_config, você o desativa para todos os usuários

Adicioná-lo a ~ / .ssh / config parece não funcionar


fonte

Respostas:

15

Use uma correspondência que corresponda a todos os usuários, exceto aqueles que você deseja que sejam capazes de usar a autenticação por senha e adicione o 'PasswordAuthentication no' nesse bloco de correspondência. Algo como:

Match User someuser
PasswordAuthentication no

e assim por diante.

Gonzalo
fonte