728x90
랜덤 문자열 생성기
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
'기타' 카테고리의 다른 글
[draft] MaC vscode에서 한 번에 여러 개의 텍스트를 선택하고 수정하는 방법 (0) | 2022.09.21 |
---|---|
[url] terraform modules (0) | 2022.08.28 |
[URL] Amazon EC2 AMI Locator (0) | 2022.08.26 |
[Mac] parallels desktop command-line (0) | 2022.08.22 |
[Mac] Parallels Desktop에서 Vagrant를 사용하는 방법 (0) | 2022.08.22 |