Pregunta

Estoy tratando de agregar nuevo usuario al servidor Ubuntu 14.04 con la última versión de títere.

Yo uso el siguiente código:

 user { 'user':
            ensure => present,
            home => '/home/user',
            managehome => true,
            password => 'password',
            system => true,
            shell =>  '/bin/bash',
            require => Group['usergroup'],
    }

El usuario se crea correctamente pero no puede iniciar sesión con SSH.

Esto es lo que recibo al intentar 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.

El problema no debe ser sobre cómo permitir que los usuarios usen SSH porque el usuario creado con adduser puede iniciar sesión con ssh sin problemas.También todo el usuario existente puede en.

¿Qué podría estar causando este problema?

¿Fue útil?

Solución

La contraseña en títere debe estar en formato cifrado

Por ejemplo:

  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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top