Blog criado para o Ubuntu pelo Boneco não pode se conectar por SSH
Pergunta
Eu estou tentando adicionar um novo usuário do Ubuntu Server 14.04 com a versão mais recente de Fantoches.
Eu uso o seguinte código:
user { 'user':
ensure => present,
home => '/home/user',
managehome => true,
password => 'password',
system => true,
shell => '/bin/bash',
require => Group['usergroup'],
}
O usuário é criado com êxito, mas não poderá iniciar sessão com o SSH.
É isso que eu recebo quando tentar ligar-se por SSH:
user@10.11.11.11's password:
debug3: packet_send2: adding 64 (len 54 padlen 10 extra_pad 64)
debug2: we sent a password packet, wait for reply
debug1: Authentications that can continue: publickey,password
Permission denied, please try again.
Problema não deve ser de cerca permitindo aos usuários utilizar o SSH como usuário criado com adduser pode fazer login com o SSH sem problemas.Também todos os existentes, o usuário pode SSH.
O que poderia estar causando esse problema?
Solução
a palavra-passe no boneco deve ser em formato criptografado
por exemplo:
class adminusers {
group { 'mygroup':
ensure => 'present',
gid => '900',
}
user { 'pippo':
ensure => 'present',
gid => '100',
home => '/home/pippo',
shell => '/bin/bash',
uid => '150',
managehome => true,
groups => ['mygroup'],
password => '$1$WhUZgOHI$OerslOWA3aeZfRjemFsvl/',
require => Group['mygroup'],
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow