ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Создание надежного пароля с помощью командной строки Linux

Иметь надежный пароль является самым важным, что вы можете сделать, для защиты своей учетной записи или сервера и для сохранения ваших данных в безопасности. Единым мнением является то, что сильный пароль должен состоять, по меньшей мере, 14 символов, в том числе строчных и заглавных букв, цифр и символов, и никогда не должны быть основан на словарном слове. Используя длинный пароль является гораздо более безопасным, что использование короткого, чем длиннее пароль, тем труднее его угадать. В этом посте мы рассмотрим несколько различных способов создания надежных паролей с помощью командной строки Linux.

Создание надежного пароля с помощью OpenSSL

Этот метод использует рандомную функцию OpenSSL и он будет генерировать 14 символов случайной строки:

openssl rand -base64 14

 

Создание надежного пароля с помощью urandom

В этом методе мы будем фильтровать вывод /dev/urandom, чтобы удалить ненужные символы и напечатать первые 14 символов:

< /dev/urandom tr -dc A-Za-z0-9 | head -c14; echo

 

Создание надежного пароля с помощью PWGen

pwgen является инструментом, который генерирует случайные, бессмысленные, но произносимые пароли.
Чтобы установить pwgen:

sudo apt-get install pwgen

 

После завершения установки, используйте следующую команду, чтобы сгенерировать случайную строку из 14 символов:

pwgen 14 1

 

Вы также можете использовать некоторые из следующих флагов:

  -c or --capitalize
        Include at least one capital letter in the password
  -A or --no-capitalize
        Don't include capital letters in the password
  -n or --numerals
        Include at least one number in the password
  -0 or --no-numerals
        Don't include numbers in the password
  -y or --symbols
        Include at least one special symbol in the password
  -s or --secure
        Generate completely random passwords
  -B or --ambiguous
        Don't include ambiguous characters in the password
  -h or --help
        Print a help message
  -H or --sha1=path/to/file[#seed]
        Use sha1 hash of given file as a (not so) random generator
  -C
        Print the generated passwords in columns
  -1
        Don't print the generated passwords in columns
  -v or --no-vowels
        Do not use any vowels so as to avoid accidental nasty words

 

Создание надежного пароля с помощью GPG

Мы можем также использовать gpg инструмент для создания сильного 14 символьного пароля:

gpg --gen-random --armor 1 14

 


Конечно, есть много других способов для создания надежного пароля. Например, вы можете добавить следующую функцию оболочки bash для вашего файла ~/.bashrc:

genpasswd() { 
    strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 14 | tr -d '\n'; echo
}

 

и когда вам нужно создать сильный случайный пароль просто наберите genpasswd

Создание надежного пароля с помощью командной строки Linux

PS . Если вам понравился этот пост, пожалуйста, поделитесь им с друзьями в социальных сетях с помощью кнопок соц. сетей или просто оставьте комментарий ниже. Заранее благодарю.

Exit mobile version