В CentOS при попытке вызова утилиты mkpasswd возникает ошибка "bash: mkpasswd: command not found". При это не удается найти mkpasswd в репозиториях.
На серверах CentOS / Redhat команда mkpasswd предоставляется пакетом 'expect'.
Для установки выполните команду:
1 | yum install expect |
Если по какой-то причине пакет не удается найти
Для CentOS 7
1 | wget http://mirror.centos.org/centos/7/os/x86_64/Packages/expect-5.45-14.el7_1.x86_64.rpm |
Для CentOS 8 Stream
1 | wget http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/expect-5.45.4-5.el8.x86_64.rpm |
1 | yum install expect*.rpm |