Les utilisateurs créés à Ubuntu par Puppet ne peuvent pas se connecter par SSH
Question
J'essaie d'ajouter un nouvel utilisateur à Ubuntu Server 14.04 avec la dernière version de la marionnette.
J'utilise le code suivant:
user { 'user':
ensure => present,
home => '/home/user',
managehome => true,
password => 'password',
system => true,
shell => '/bin/bash',
require => Group['usergroup'],
}
L'utilisateur est créé avec succès mais ne peut pas se connecter avec SSH.
C'est ce que je reçois lorsque j'essaie de 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.
problème ne devrait pas vouloir permettre aux utilisateurs d'utiliser ssh car l'utilisateur créé avec adduser peut se connecter avec SSH sans problèmes.Aussi, tous les utilisateurs existants peuvent également SSH.
Qu'est-ce qui pourrait causer ce problème?
La solution
Le mot de passe de la marionnette doit être au format crypté
Par exemple:
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'],
}
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow