그럼,keepass 데이터베이스를pass로 옮기시겠습니까?

업데이트(2021-02-12): 스크립트가 정상적으로 실행되지 않아keepass의 사용자 이름 필드가 부족합니다.
우선, gpg 키가 없으면, gpg 키를 만들어야 합니다.gpg --gen-key그런 다음 pass respository를 초기화할 수 있습니다. (우리의 예에서git를 사용합니다.)pass init usergit 제어 하에 두기pass git init이제 다음과 같은 방법으로 암호를 추가할 수 있습니다.pass insert test통행증을 요구할 것입니다. 이 통행증이 추가된 것을 보실 수 있습니다.pass그러나, 나의 목표는keepass 데이터베이스를 이 새 데이터베이스로 가져오는 것이다.이를 위해keepass 프로그램을 열고 데이터베이스를 .csv로 내보낼 수 있습니다.
keepass는 모든 필드에 인용부호 (") 를 붙이기 때문에, 이름과 비밀번호에 인용부호가 포함되지 않으면 가져오기 프로그램을 간소화할 수 있습니다. 예를 들어 첫 번째 편집기를 사용합니다.
그런 다음 프로그램을 실행할 수 있습니다../keepassToPass.sh yourPassFile.csv
#!/bin/sh

if [ $# -eq 0 ]
then
    echo "You must provide a file name"
    exit
fi

while IFS=, read -r f1 f2 f3 f4 f5 f6 f7 f8 ; 
do   
    echo "Creating pass entry for $f1 $f2"; 
    echo "$f4" | pass insert -e "$f1/$f2" 
    sleep 1

done < "$1"
keepassToPass.sh에서 다운로드 가능(보장되지 않음)
참조 자료:
Introducing pass

좋은 웹페이지 즐겨찾기