반응형
랜덤 문자열 생성기
https://randstrgen.lazyig.com/
bash 랜덤 문자열 생성
echo $RANDOM | base64 | head -c 20; echo
$ echo $RANDOM | base64 | head -c 20; echo
MTYyNjYK
리눅스 쉘에서 랜덤 문자열을 생성하는 방법
openssl 명령어를 사용하여 랜덤 문자열을 생성하는 방법과 /dev/urandom을 사용하는 방법 두 가지를 소개하겠습니다.
1. openssl을 사용하여 랜덤 문자열 생성
openssl rand -base64 32
위 명령어를 실행하면 길이가 32인 랜덤 문자열이 생성됩니다. -base64 옵션은 Base64 인코딩을 사용하여 랜덤 문자열을 출력합니다. 필요에 따라 길이를 조절하거나 다른 인코딩을 사용할 수 있습니다.
2. /dev/urandom을 사용하여 랜덤 문자열 생성
tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 32
위 명령어를 실행하면 길이가 32인 랜덤 문자열이 생성됩니다. /dev/urandom은 리눅스에서 제공하는 랜덤 데이터를 읽을 수 있는 가상 파일입니다. tr 명령어를 사용하여 알파벳과 숫자만 추출하고 head 명령어를 사용하여 원하는 길이만큼 문자열을 잘라냅니다.
두 가지 방법 모두 랜덤 문자열을 생성할 수 있으며, 보안 관련 용도로 사용하는 경우에는 /dev/urandom을 사용하는 것이 더 안전한 방법입니다. 단순한 랜덤 문자열을 생성하는 데에는 openssl을 사용하는 방법이 간단하고 편리할 수 있습니다.
가장자리 끈
728x90
반응형
'링크' 카테고리의 다른 글
[url] PuTTY 다운로드 (0) | 2022.09.22 |
---|---|
[url] terraform modules (0) | 2022.08.28 |
[url] Ansible Documentation URL (0) | 2022.08.24 |
[url] 코드로서의 다이어그램(Diagram as Code) (0) | 2022.07.31 |
[url] 서브넷 마스크 계산 (0) | 2021.10.30 |