소개
Pass Winmenu Nogpg는 Windows용 간단하고 사용하기 쉬운 비밀번호 관리자입니다. Linux 비밀번호 관리자 pass와 호환되며, GPG로 암호화된 비밀번호를 파일 시스템에 저장하는 방식을 따릅니다. 키보드 단축키로 비밀번호 메뉴를 호출하고, 선택한 비밀번호를 클립보드에 복사하거나 활성 창에 입력할 수 있습니다. .NET Framework 4.6.2를 기반으로 하며, GPG가 이미 설치된 경우 nogpg 버전을 사용하여 기존 GPG 설정을 활용할 수 있습니다.
상세정보
비밀번호 검색 및 선택
키보드 단축키 Ctrl Alt P를 눌러 비밀번호 메뉴를 띄울 수 있습니다. 사용자는 스페이스를 이용해 여러 검색어를 입력하여 비밀번호 경로를 효율적으로 필터링할 수 있으며, Tab 키로 결과를 탐색하고 Enter 키로 선택할 수 있습니다.
비밀번호 복사 및 자동 입력
선택된 비밀번호는 GPG를 통해 복호화된 후, 설정에 따라 클립보드에 복사되거나 활성 창에 자동으로 입력됩니다. 복호화 과정에서 GPG 키의 패스프레이스가 pinentry를 통해 요청될 수 있습니다.
구성 파일 지원
실행 파일과 같은 디렉터리에 위치한 pass-winmenu.yaml 파일을 통해 동작을 세부적으로 조정할 수 있습니다. 이 파일은 풍부하게 문서화되어 있으며, 기본값을 포함한 전체 설정을 다시 생성할 수 있습니다.
GPG 키 설정 (처음 사용 시)
GPG 키가 없는 경우, pass-winmenu를 실행하고 알림 영역의 키 아이콘을 오른쪽 클릭한 후 Open shell을 선택하여 PowerShell 창을 엽니다. 여기서 gpg --gen-key 명령을 실행하여 새로운 GPG 키를 생성할 수 있습니다. 이 과정에서 설정하는 패스프레이스는 비밀번호를 복호화할 때 사용되므로 안전하게 설정해야 합니다.
비밀번호 저장소 생성
비밀번호는 기본적으로 %USERPROFILE%.password-store 디렉터리에 저장됩니다. 이 디렉터리를 생성하고, 자신의 GPG 키와 연결된 이메일 주소를 .gpg-id 파일에 저장해야 합니다. 예를 들어:
mkdir $HOME.password-storeecho "[email protected]" | Out-File -Encoding utf8 $HOME.password-store.gpg-id
다른 디렉터리를 사용할 경우, pass-winmenu.yaml 파일의 password-store 변수를 해당 경로로 수정한 후 프로그램을 재시작해야 합니다.
이런 경우에 유용합니다
이 도구는 기존에 Linux에서 pass를 사용하던 사용자가 Windows 환경에서도 동일한 비밀번호 관리 방식을 유지하고자 할 때 유용합니다. 특히 Git, Dropbox, Nextcloud 등을 통해 비밀번호 저장소를 여러 기기 간에 동기화해야 하는 사용자에게 적합합니다. 파일 기반 저장 방식 덕분에 비밀번호를 일반 파일처럼 취급하여 백업 및 버전 관리가 간편합니다.
지원 환경·시스템 요구사항
Pass Winmenu Nogpg는 .NET Framework 4.6.2를 필요로 하며, 이 버전은 Windows 10에 기본 포함되어 있고 이전 버전의 Windows에서도 일반적으로 이미 설치되어 있습니다. GPG 기능은 내부적으로 포함된 휴대용 버전을 사용하거나, 시스템에 이미 설치된 GPG를 활용하도록 nogpg 릴리스를 통해 설정할 수 있습니다.
최신 버전·업데이트
현재 버전은 1.14이며, 개발자는 개인적인 사용 감소로 인해 프로젝트가 유지보수 모드에 있다고 밝혔습니다. 따라서 큰 기여에 대한 검토가 어려운 상태이지만, 기존 기능은 안정적으로 동작합니다.
제한 사항·확인 사항
이 프로그램은 GPG에 의존하므로, 비밀번호 복호화를 위해서는 GPG 키와 해당 패스프레이스가 반드시 필요합니다. nogpg 버전을 사용할 경우, 시스템에 GPG가 설치되어 있고 PATH에 등록되어 있어야 합니다. 또한, 초기에 GPG 키 생성 및 비밀번호 저장소 설정이 필요하며, 이 과정은 사용자가 직접 수행해야 합니다.
시스템 요구사항
.NET Framework 4.6.2


