Наличие надежного пароля при авторизации в службе по имени пользователя и паролю очень важно. Иногда необходимо защитить учетную запись или сервер и постараться сохранить данные в безопасности. Часто говорят, что надежный пароль должен состоять минимум из 14 символов с вариациями, например, вы можете использовать строчные и прописные буквы в символах и алфавитах. В основном длинный пароль считается более надежным, чем короткий, так как его трудно подобрать.
Генерация пароля с помощью OpenSSL
В Linux существует несколько методов создания и генерации паролей для командной строки Linux. Первый из них, который мы попробуем, - это использование OpenSSL.
Команда, которая используется для генерации более надежного пароля, включает в себя функцию OpenSSL rand. Она поможет нам сгенерировать 14 случайных символов в строке.
1 | openssl rand -base64 14 |
Генерация пароля с помощью urandom
Вторая команда, которую мы используем для генерации пароля, отфильтровала вывод /dev/urandom с помощью tr. Это позволит нам удалить все нежелательные символы, а затем вывести только первые 14 символов.
Создание пароля с помощью устройства urandom
Вывод приведенной выше команды выглядит следующим образом:
1 | < /dev/urandom tr -dc A-Za-z0-9|head -c14; echo |
Этот вывод позволил нам вывести только первые 14 символов, удалив все ненужные.
Генерация пароля с помощью pwgen
Для использования pwgen нам необходимо сначала установить этот инструмент.
1 2 3 | yum install pwgen #или apt install pwgen |
Этот инструмент поможет нам создать несколько случайных, но бессмысленных паролей.
1 2 3 4 5 | #сгенерировать один пароль pwgen 14 1 #сгенерировать три пароля pwgen 14 3 |
Генерация пароля с помощью gpg
Gpg также можно использовать для генерации надежного пароля из 14 символов. Инструмент gpg использует следующую команду для генерации 14 символов.
1 | gpg --gen-random --armor 1 14 |
Генерация пароля с помощью SHA256
В этом методе мы будем использовать алгоритм SHA256 и текущую дату, преобразованную с помощью base64. В результате мы получаем на выходе верхнюю часть из 32 символов.
1 | date +%s | sha256sum | base64 | head -c 32 ; echo |
Вот результат, содержащий 32 символа, но при этом являющийся надежным паролем для обеспечения безопасности системы.
Генерация пароля простым способом (md5sum)
Сгенерировать пароль довольно просто с помощью командной строки. Хотя он не является случайным, он все же полезен, если мы используем весь пароль. Самая простая команда для этой цели выглядит следующим образом:
1 | date | md5sum |
Эта команда очень проста, и ее достаточно легко запомнить.
Генерация пароля с помощью apg
APG - это Automatic Password Generator, простая в использовании утилита. Она помогает нам генерировать различные пароли, которые являются случайными.
В CentOS APG устанавливается командой:
1 | yum install apg |
В Ubuntu она установлена по умолчанию.
Для генерации целых случайных паролей мы можем запустить apg -a 1, что даст нам пароли с 8-10 случайными символами.
1 | apg -a 1 |
Генерация пароля с помощью makepasswd
Утилита "makepasswd" также может быть использована для генерации паролей. Для использования этой утилиты мы сначала установим ее.
Для этого воспользуемся одной из команд ниже, в зависимости от ОС.
1 2 3 | apt install makepasswd #или yum install expect |
Для генерации пароля, длиной 14 символов, выполним команду
1 | mkpasswd -l 14 |