计算传递的sha1哈希值,以便在puppet用户类型中使用

时间:2015-01-11 13:28:31

标签: hash puppet

我是傀儡的新手。以下是教程代码:

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

}

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

1 个答案:

答案 0 :(得分:0)

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

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