Hash 计算用于puppet用户类型的过程的sha1哈希

Hash 计算用于puppet用户类型的过程的sha1哈希,hash,puppet,Hash,Puppet,我不熟悉木偶。以下是教程代码: user { '<your username>': ensure => 'present', groups => ['sudo'], home => '/home/<username>', managehome => true, password => '$6$lY2Gp3Cr$zNrUB7T3yibUF/gWn5cTQ0fNv7MUmx/DZuw3E7I..Vh9tITG28BtgvXJPU4Gm4Z/9oN

我不熟悉木偶。以下是教程代码:

user { '<your username>':
ensure => 'present',
groups => ['sudo'],
home => '/home/<username>',
managehome => true,
password => '$6$lY2Gp3Cr$zNrUB7T3yibUF/gWn5cTQ0fNv7MUmx/DZuw3E7I..Vh9tITG28BtgvXJPU4Gm4Z/9oNvlbX24KzQ9Ib1QH1B9.',
shell => '/bin/bash',
}


密码字段是字符串测试的散列。从字符串派生sha1哈希的最简单方法是什么?我知道puppet有一个特定的sha1函数,但我不知道如何实现它。

首先,这不是sha1哈希-$6$表示sha512

除此之外,您应该使用诸如mkpasswd之类的工具为您创建散列,然后将它们输入到Puppet中。在清单或Hiera数据中包含纯文本密码的功能并不是特别有用。

可能重复的密码