Все мы знаем, как важно использовать надежные пароли для наших систем, учетных записей в Интернете и других важных приложений. Вопрос в том, как создать пароль, на который можно положиться и который отвечает критериям надежного пароля. В идеале, надежный пароль должен содержать строчные и прописные буквы, цифры и символы. Если вас раздражает необходимость выполнять эту задачу вручную, Ubuntu предлагает множество опций, позволяющих генерировать такие надежные пароли автоматически.
Использование OpenSSL для генерации надежного пароля
ля того чтобы сгенерировать случайный пароль с помощью утилиты OpenSSL, введите в Терминале следующую команду:
1 | openssl rand -base64 14 |
Здесь
rand генерирует случайный пароль
-base64 гарантирует, что формат пароля может быть набран с клавиатуры
14 - длина пароля
Хотя OpenSSL поставляется с большинством дистрибутивов Linux, в вашей системе может отсутствовать утилита rand, поэтому вышеупомянутая команда может не подойти. Однако вы можете установить ее с помощью следующей команды:
1 | apt install rand |
Использование утилиты pwgen для генерации паролей
Утилита pwgen помогает вам генерировать надежные и легко запоминающиеся пароли за считанные секунды. Вы можете установить эту утилиту с помощью следующей команды
1 | apt install pwgen |
Справка pwgen содержит множество опций, с помощью которых вы можете настроить пароль. Вот как использовать эту команду:
1 | pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]. |
А вот как вы можете просмотреть справку:
1 | pwgen --help |
Например, следующая команда сгенерирует один пароль из 14 букв.
1 | pwgen 14 1 |
Лучшим способом генерации пароля, на наш взгляд, является использование следующей команды:
1 | pwgen -ys 15 1 |
В этой команде мы использовали две опции для pwgen; флаг y указывает pwgen на генерацию надежного пароля, а флаг s - на создание пароля, включающего символы.
Использование утилиты GPG для создания надежного пароля
GPG или GNU Privacy Guard - это бесплатная утилита командной строки, с помощью которой вы можете генерировать надежные пароли в системах Linux, Microsoft Windows и Android. Выполнив следующую команду в терминале, вы можете сгенерировать надежный случайный пароль из 14 символов с выводом ASCII:
1 | gpg --gen-random --armor 1 14 |
Использование сценария Perl для создания надежных паролей
Perl - это утилита командной строки, которая доступна в официальных репозиториях Ubuntu. Вы можете загрузить его с помощью следующей команды:
1 | apt install perl |
Сначала создадим программу perl, открыв новый файл через любой из текстовых редакторов. Мы создадим файл с именем passwordgen.pl через редактор Nano следующим образом:
1 | nano passwordgen.pl |
Скопируйте и вставьте в файл следующий perl-фрагмент:
1 2 3 4 | #!/usr/bin/perl my @alphanumeric = ('a'...'z', 'A'...'Z', 0...9); my $randpassword = join '', map $alphanumeric[rand @alphanumeric], 0..8; print "$randpassword\n" |
Сохраните .pl файл, когда закончите.
Теперь выполните следующую команду, чтобы запустить вашу Perl-программу:
1 | perl passwordgen.pl |
На выходе вы получите надежный пароль, который вы сможете использовать где угодно.