Bloquear a conta do usuário e ainda conseguir fazer login através da chave pública ssh?

Bloquear a conta do usuário e ainda conseguir fazer login através da chave pública ssh?

é possível ter uma conta de usuário no Linux que só possa fazer login através de sua chave pública SSH?

Pensei em simplesmente fazer sudo passwd -l myusere bloquear a conta (para não precisar gerar alguma senha aleatória e segura) e permitir o login apenas através da chave pública SSH. Infelizmente isso não funciona (o log diz: Usuário myuser não permitido porque a conta está bloqueada).

Obrigado

Responder1

Basta gerar uma string aleatória e passá-la para o useraddcomando. No mínimo, useradd -p '*NP*' <userid>resolverá o problema.

informação relacionada