21093


コマンドラインでパスワードの文字列を作成するコマンドはありますか？

CentOS, Ubuntu, MacOS などに標準でインストールされているコマンドで作成がしたいです。


CC BY-SA 3.0
2016-01-19T15:44:00.383
21092
2022-01-07T08:51:58.270
2022-01-07T08:51:58.270
3060
5505
question
linux macos unix
コマンドラインでパスワードの文字列を作るには？


様々なコマンドあります。

/dev/urandomを使う方法

[code]

    strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 30 | tr -d '\n'; echo
    
[/code]

opensslコマンドで

[code]

    openssl rand -base64 32
    
[/code]

gpgコマンドで

[code]

    gpg --gen-random --armor 1 30
    
[/code]

pwgenが人間のために覚えやすいパスワードを作成します。

[code]

    pwgen 30 1
    
[/code]

mkpasswdで

[code]

    mkpasswd
    
[/code]


CC BY-SA 3.0
2016-01-19T15:49:54.727
21093
2016-01-20T03:30:14.973
2016-01-20T03:30:14.973
7325
7325
21092
answer


既に色々挙がっていますが、  
mkpasswd  
というのが標準で入っているかもしれません。  
mkpasswdでググるなりすれば、使い方は調べられると思います。


CC BY-SA 3.0
2016-01-19T16:14:28.787
21095
2016-01-19T16:14:28.787
8621
21092
answer


UbuntuやMac OSならpwgen、CentOSならmkpasswdがデフォルトであります。  
（インストールすれば組み合わせ関係ないですけど・・・）

8文字のランダムな文字がほしい場合は  
「mkpassword」か「pwgen 8 1」でいいと思います。


CC BY-SA 3.0
2016-01-20T03:00:26.207
21101
2016-01-20T03:00:26.207
13177
21092
answer