パスワードハッシュの作り方

Chefのレシピでユーザを作成する場合やKickstartの設定ファイルを作る際に、
パスワードハッシュを作る必要があります。


そんなときの自分メモです。

openssl


openssl コマンドで実行する場合は、「openssl passwd -1 'pass'」でパスワードハッシュを作成できます。
ただしMD5形式です。

$ openssl passwd -1 'password'
$1$ZRzM8GII$nPhH.H8vUFPXAzSf13Tv9/
grub-crypt


grub-crypt コマンドを使うとMD5, SHA-256, SHA-512を選択できます。

$ grub-crypt --md5
Password: 
Retype password: 
$1$s15RbBux$XqDNY510.g4fy.Gcb90YM0

$ grub-crypt --sha-256
Password: 
Retype password: 
$5$Ii51PnH0SUWJZqIF$QXgbguUPpl2ht4sf/KbBbQyN9FdEdKNgxekowxwRZw

$ grub-crypt --sha-512
Password: 
Retype password: 
$6$4UpnBrJVNUie3RqJ$mPrgQVRDoXzoUmLMRAwr777VGR8Wj6ygZu60VG1TYlsrM5SQdOVC4Lh7SEHEV4O8/ZtAM49/xQyqtlmH0C/H2/


デフォルトはSHA-512のようです。

$ grub-crypt
Password: 
Retype password: 
$6$y1SrsL7S5aFsb/UA$zY5f4sSRjTr7bQHOMmZIBMtQoADJjFak2SQU5DGaL2n19hTmeHGgdnmI7Qlm4b9S/GXwTEpJF3hGNNuWWeBoU1


今日はこんなところで。