---
title: "🔑 Генератор паролей в виде однострочника на Bash"
date: 2024-08-17T22:33:12+03:00
draft: false
tags: [shell, linux, tips, security]
---

Пост [Cyrus](https://stackoverflow.com/a/44377013) на **SoF**.

Команда:

```sh
tr -dc 'A-Za-z0-9!?%=' < /dev/urandom | head -c 20
```

Выхлоп:

```text
7sixuvfqbFRAj4g=3v7Y
```



## Другие варианты

### OpenSSL

Команда:

```sh
openssl rand -base64 20
```

Выхлоп:

```text
c+EtG4VK/0JLR6tWrneAlP4bHmQ=
```


### Версия Cyrus с улучшенной энтопией

```sh
for i in $(seq 1 5); do echo $(tr -dc 'A-Za-z0-9!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~' < /dev/urandom | head -c 20); done
```

```text
Q@2^u\U3.:%|{yGY@SMl
T8WVte55AggJ{WxElqDi
vG%+Gr"jp#x@f46YBj>m
|>Wd,|S>w)jwe|:))eLU
m`nSde+o,:vn\1JpJ1j3
```

## Дополнительно

Пожалуй добавлю в `alias`.
