Search

패스워드 생성

Tags
macos
pwgen
option
Created
2024/05/01 17:39
Created time
2024/05/01 08:40
category
unix
별거 아니지만 명령어로 해소할 수 있지 않을까 싶어서 탐색

개요

매번 새로운 웹 사이트 가입할 때마다 iPhone 혹은 Safari 기능에만 의존하다보니, 작업 흐름이 한 번씩 끊기는 경향이 존재

pwgen

pwgen이라는 바이너리가 옵션에 따라 적절히 무작위 암호 값을 생성
아래 명령어를 이용하여 MacOS에서 pwgen 설치가 가능
brew install pwgen
Bash
복사

옵션

한 줄에 한 개만

기본적으로 pwgen은 컬럼 단위로 암호를 생성하는데, 한 줄에는 여러 컬럼들이 존재
한 줄에 한 컬럼만 이용하고 싶다면 -1 옵션을 사용
pwgen -1
Bash
복사

대소문자 관련

대문자를 하나도 사용하고 싶지 않다면 -A를 사용
pwgen -A
Bash
복사
대문자를 하나라도 포함하고 싶다면 -c를 사용
pwgen -c
Bash
복사

숫자 관련

숫자를 하나도 사용하고 싶지 않다면 -0
pwgen -0
Bash
복사
숫자를 하나라도 포함하고 싶다면 -n
pwgen -n
Bash
복사

문자 사용 관련

I/1, 0/O와 같이 헷갈리는 문자를 사용하고 싶지 않다면 -B 옵션을 사용
pwgen -B
Bash
복사
a, e, i, o, u와 같은 모음을 사용하고 싶지 않다면 -v 옵션을 사용
pwgen -v
Bash
복사

특수문자 관련

특수문자를 하나라도 포함하고 싶다면 -y 옵션을 사용
pwgen -y
Bash
복사

결론

특별한 제약이 없는 이상 아래와 같은 형태로 명령어를 사용
** ${LENGTH}는 암호 길이를 의미
pwgen -1 ${LENGTH} -y
Bash
복사