소개
kpcli는 Perl로 작성된 KeePass 1.x 및 2.x 데이터베이스를 명령줄에서 관리할 수 있는 오픈소스 클라이언트입니다. 소스포지 프로젝트로 개발 및 배포되며, GPL-3.0 라이선스를 따릅니다. 키파일과 마스터 비밀번호를 사용하여 암호화된 비밀번호 저장소에 접근하고, 항목 조회, 추가, 수정, 삭제 등의 기본 작업을 수행할 수 있습니다.
상세정보
데이터베이스 접근 및 인증
마스터 비밀번호와 선택적 키파일을 사용하여 로컬에 저장된 KeePass(.kdb/.kdbx) 파일을 엽니다. 인증 성공 시 데이터베이스 내 모든 그룹과 항목을 탐색할 수 있습니다.
항목 관리
존재하는 항목을 목록으로 보고, 새로운 항목을 추가하며, 기존 항목의 제목, 사용자명, 비밀번호, URL, 비고 등을 수정할 수 있습니다. 또한 불필요한 항목을 삭제하는 기능도 제공합니다.
검색 및 필터링
제목, 사용자명, 비밀번호, URL 필드를 기준으로 키워드 검색을 수행하여 원하는 항목을 빠르게 찾을 수 있습니다. 대소문자 구분 옵션도 지원됩니다.
다운로드·설치 방법
공식 웹사이트(http://kpcli.sourceforge.net)에서 최신 버전의 스크립트 패키지를 다운로드할 수 있습니다. 다운로드 후 압축을 해제하고, Perl 인터프리터가 설치된 시스템에서 kpcli.pl 파일을 실행하여 사용합니다. Windows에서는 Strawberry Perl 또는 ActivePerl과 같은 Perl 배포판이 필요합니다.
기본 사용법/명령어
명령 프롬프트 또는 터미널에서 다음 명령을 실행하여 프로그램을 시작합니다:perl kpcli.pl 실행 후 프롬프트에서 open 명령으로 데이터베이스 파일을 열고, 마스터 비밀번호를 입력합니다. 이후 ls로 항목 목록을 보고, add, edit, rm, find 등의 하위 명령을 사용하여 데이터베이스를 관리할 수 있습니다. 모든 변경 사항은 save 명령으로 파일에 저장해야 반영됩니다.
이런 경우에 유용합니다
터미널 작업을 선호하거나 서버 환경에서 그래픽 인터페이스 없이 비밀번호 저장소를 관리해야 하는 경우에 유용합니다. 스크립트 기반 자동화에서 비밀번호를 읽거나 업데이트해야 하는 개발자 및 시스템 관리자가 명령줄을 통해 KeePass 파일을 조작할 때 활용할 수 있습니다.
지원 환경·시스템 요구사항
Perl 5.8 이상이 설치된 시스템에서 실행 가능하며, Windows, Linux, macOS 등 크로스플랫폼을 지원합니다. Windows 사용자는 별도의 Perl 배포판을 설치해야 하며, ActivePerl, Strawberry Perl, 또는 Cygwin의 Perl 환경에서 테스트되었습니다. 또한 Crypt::Rijndael, Crypt::CBC, XML::Parser과 같은 특정 Perl CPAN 모듈이 필요하며, 이들 모듈이 누락된 경우 설치를 요구하는 오류 메시지가 표시됩니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


