본문으로 건너뛰기
로그인 둘러보기
보안·개인정보 · 생산성·자동화 · 윈도우즈 유틸

Prs

0

Prs는 GPG와 git을 활용한 터미널 기반 비밀번호 관리자 CLI 도구입니다. timvisee가 개발한 이 소프트웨어는 보안과 편의성을 결합하여 비밀번호를 안전하게 저장하고 여러 기기 간 동기화를 지원합니다.

CLI 도구git 동기화GPG 암호화Scoop 패키지보안 도구비밀번호 관리오픈소스

소개

Prs는 GPG와 git을 활용한 터미널 기반 비밀번호 관리자 CLI 도구입니다. timvisee가 개발한 이 소프트웨어는 보안과 편의성을 결합하여 비밀번호를 안전하게 저장하고 여러 기기 간 동기화를 지원합니다. pass와 호환되는 파일 구조를 사용하며, 비밀번호 생성, 클립보드 복사, 기록 추적, 롤백 기능 등을 제공합니다.

상세정보

비밀번호 관리

prs add, prs edit, prs remove 명령으로 비밀번호를 추가, 수정, 삭제할 수 있습니다. prs generate로 안전한 비밀번호를 자동 생성하고, prs show 또는 prs copy로 클립보드에 일시적으로 복사할 수 있습니다. 복사된 내용은 20초 후 자동으로 지워져 보안성을 높입니다.

동기화 및 백업

prs sync 명령으로 원격 git 저장소와 비밀번호 저장소를 동기화할 수 있습니다. prs sync init으로 동기화를 초기화하고, prs sync remote 로 원격 저장소를 설정한 후 prs sync로 양방향 동기화를 수행합니다. 이를 통해 여러 기기에서 동일한 비밀번호 저장소를 사용할 수 있습니다.

고급 기능

prs recipients add로 새로운 기기의 GPG 키를 수신자로 등록하고, prs housekeeping recrypt –all로 기존 비밀번호를 새 수신자에게도 암호화하여 재배포할 수 있습니다. prs tomb init으로 Tomb 암호화 파일을 생성해 메타데이터 누출을 방지하고, prs totp로 2FA 토큰을 관리할 수 있습니다.

다운로드·설치 방법

Windows에서는 scoop 패키지 관리자를 사용하는 것이 권장됩니다. 먼저 scoop이 설치되어 있어야 하며, 다음 명령으로 의존성을 설치합니다:

scoop install git gpg fzf

의존성 설치 후, 다음과 같이 Prs를 설치할 수 있습니다:

scoop install prs

설치가 완료되면 터미널에서 prs 명령을 입력해 사용을 시작할 수 있습니다. 수동 설치를 원한다면 GitHub 릴리스 페이지에서 Windows용 prs-v*-windows 바이너리를 다운로드한 후, 실행 파일을 PATH에 등록해 사용할 수 있습니다.

기본 사용법

설치 후 prs 명령을 입력하면 사용 가능한 명령 목록을 확인할 수 있습니다. 주요 명령은 다음과 같습니다:

  • prs init: 새로운 비밀번호 저장소 초기화
  • prs add site/example.com: 새 비밀번호 추가
  • prs generate site/example.com: 안전한 비밀번호 생성
  • prs copy site/example.com: 클립보드에 비밀번호 복사 (20초 후 자동 삭제)
  • prs sync: 원격 저장소와 동기화
  • prs recipients add --secret: 새 기기의 GPG 키를 수신자로 등록

자세한 도움말은 prs help 명령으로 확인할 수 있습니다.

이런 경우에 유용합니다

여러 Windows 기기를 사용하는 사용자가 비밀번호를 안전하게 동기화하고 싶을 때 유용합니다. 예를 들어 데스크톱과 노트북에서 동일한 비밀번호를 사용해야 하는 경우, git 원격 저장소를 통해 자동 동기화를 설정해 두면 어느 기기에서든 최신 비밀번호에 접근할 수 있습니다. 또한 보안에 민감한 사용자는 GPG 암호화와 Tomb 기능을 활용해 메타데이터 누출까지 방지할 수 있습니다.

제한 사항·확인 사항

Windows에서는 일부 기능이 제한됩니다. GPGME 백엔드, GTK3 클라이언트, X11/Wayland 클립보드 지원, 알림 기능, Tomb 지원은 Windows에서 사용할 수 없습니다. 클립보드 기능은 fzf를 통해 제한적으로 작동하며, 기본적으로는 GnuPG 바이너리 백엔드를 사용합니다. 비밀번호 저장소는 기본적으로 ~/.password-store 디렉터리에 저장되며, 이 디렉터리의 보안은 사용자의 책임입니다.

시스템 요구사항

Windows에서 실행하려면 git, gpg, fzf가 필요합니다. scoop을 통해 `scoop install git gpg fzf` 명령으로 의존성을 설치할 수 있습니다. 최소 요구사항은 git과 gpg이며, 추가 기능 사용을 위해 gpgme, xorg, wl-clipboard, tomb, notify 등의 패키지가 권장되나 Windows에서는 일부 기능이 지원되지 않습니다.