2018/09/23(日)パスワードの生成をコマンドで

パスワード生成するコマンドは
  • mkpasswd
  • pwgen
等がある。
これらのコマンドは、文字列に含む数字や記号、大文字、小文字等を設定できる。

それらがない時、次のコマンドでランダムな文字列を生成できる。
どの程度数字や記号を含むかを設定できない為、最終的に人の目で判断する。
cat /dev/urandom |tr -dc [:alnum:] |fold -w 8 |head -n 10 
このコマンドは、
  • /dev/urandom からランダムな文字列を取り出す
  • アルファベットと数字だけの文字列に変換する
  • 文字列の長さを8文字にする
  • 10行だけ出力する
という4つのコマンドをパイプで繋いでいる。
状況の応じて書き換えて利用する。

tr -dc [:alnum:] は tr -dc [:graph:] にすると記号も含まれるようになるが、
パスワードに使えない記号も含まれる様になるため、手作業で不要な文字を変える必要がある。
OK キャンセル 確認 その他