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を使う方法

```

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

opensslコマンドで

```

    openssl rand -base64 32
    
```

gpgコマンドで

```

    gpg --gen-random --armor 1 30
    
```

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

```

    pwgen 30 1
    
```

mkpasswdで

```

    mkpasswd
    
```
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