Devo criar uma senha para um usuário se ele usar a autenticação por chave ssh?

2

Estou adicionando uma nova conta de usuário (a uma caixa do CentOS 6.2) que só usará a autenticação de chave ssh (com uma frase secreta strong, é claro). Desativei a senha de ssh no sshd_config.

Devo usar passwd para configurar uma senha para eles? Existe um problema de segurança que não cria uma senha?

    
por ericvg 25.06.2012 / 13:52

3 respostas

2

Não, você não precisa de uma senha se estiver usando apenas a autenticação de chave SSH.

Mesmo se você definir uma senha para esse usuário, poderá desativar a autenticação de senha em sshd_config para usuários / grupos específicos.

    
por 25.06.2012 / 13:58
1

Isso dependeria de se houvesse qualquer outro tipo de login interativo que eles pudessem usar.

  1. Acesso físico
  2. su
  3. Autenticar via pam usando /etc/passwd para qualquer outro serviço

Eu teria pensado que era uma boa prática pelo menos definir uma senha - se você não tiver 100% de certeza de que outro aplicativo poderia autenticar via pam usando /etc/passwd

    
por 25.06.2012 / 14:34
1

Você não precisa usar uma senha no login, mas sugiro usar uma frase secreta na chave particular do usuário. Isso significa que você terá que usar um agente de encaminhamento, mas fornecerá segurança ao usuário final se a máquina for acessada ou comprometida.

Além desse problema em potencial, você deve estar realmente aumentando a segurança, pois não há senhas para que um invasor tente até mesmo decifrar.

    
por 25.06.2012 / 15:43