É possível forçar usuários específicos a fazer login com chave pública, enquanto permite que outros usuários façam login com senha? Como a autenticação de chave pública (com senha) é mais forte que a autenticação somente por senha, gostaríamos de exigir que os usuários do sistema fizessem login com a chave pública. No entanto, é menos conveniente forçar usuários normais a fazer isso. Em sshd_config
, não vejo nenhuma configuração relacionada à política.
fonte
Outra resposta possível, como @larsks, não funcionou para minha versão,
ssh_d
pois minha versão parece estar usando a documentação encontrada aqui, que afirma:Essa lista de palavras-chave não inclui:
ChallengeResponseAuthentication
.Uma maneira realmente divertida que encontrei foi usar o
AuthenticationMethods
que, no seu caso, funcionaria assim:AuthenticationMethods
leva uma lista de valores separados por vírgula que representam uma série de métodos que um usuário deve passar antes de acessar o servidor.AuthenticationMethods 'publickey,password'
forçaria o usuário a passar com uma chave pública e depois uma senha.Para ler mais
man sshd_config
.fonte