PuppetによってUbuntuに作成されたユーザーはsshによって接続できません

StackOverflow https://stackoverflow.com//questions/25015846

  •  21-12-2019
  •  | 
  •  

質問

最新バージョンの人形を持つUbuntu Server 14.04に新しいユーザーを追加しようとしています。

次のコードを使用します。

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

ユーザーは正常に作成されますが、sshでログインできません。

これは私が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.
.

問題は、ユーザーが作成したためにユーザーがSSHを使用できるようにしないでください。 adduser 問題なくsshでログインできます。また、既存のユーザーはすべてSSHを埋め込むことができます。

この問題を引き起こす可能性がありますか?

役に立ちましたか?

解決

人形のパスワードは暗号化された形式であるべきです

例えば:

  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'],
        }
     }
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top