Adicionado usuário como sudoer, mas ainda solicitado a digitar a senha após a autenticação de login baseada em chave ssh

0

Esta pergunta não respondida é semelhante à minha, exceto que minha situação é mais simples. Após efetuar login com sucesso como usuário ubtuntu com ssh , qualquer comando sudo solicitará a senha do usuário com:

[sudo] password for ubuntu:

Após autenticar com chaves, eu não gostaria de fornecer a senha para esse usuário. Isso é possível? Todas as conchas são bash. Obrigado.

O arquivo /etc/sudoers sudoers na máquina remota:

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL
    
por AJP 07.07.2013 / 10:14

1 resposta

0

Em man sudoers sob o cabeçalho User Specification , diz:

The basic structure of a user specification is 'who = where (as_whom) what'.

Em Tag_Spec , diz:

NOPASSWD and PASSWD

By default, sudo requires that a user authenticate him or herself before running a command.

Usando visudo edite a linha %sudo ALL=(ALL:ALL) ALL para ler:

# Allow members of group sudo on any host as any user to execute any command without a password
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL
    
por 07.07.2013 / 12:32

Tags