Лучшее решение - oVirt (восходящий поток) или RHV (поддерживается Red Hat на RHEL).
Подробности см. На ovirt.org
Если ваша версия read
не поддерживает -s
, попробуйте POSIX-совместимый способ, описанный в этом ответе .
echo -n "USERNAME: "; read uname
echo -n "PASSWORD: "; set +a; stty -echo; read passwd; command <<<"$passwd"; set -a; stty echo; echo
passwd= # get rid of passwd possibly only necessary if running outside of a script
Предполагается, что set +a
предотвращает автоматический «экспорт» переменной в среду. Вы должны проверить man-страницы для stty
, там доступно множество опций. <<<"$passwd"
взят в кавычки, потому что в хороших паролях могут быть пробелы. Последним echo
после включения stty echo
является запуск следующей команды/вывода с новой строки.