다음과 같은 명령을 사용하여 해독한 파일이 있습니다.
gpg --batch --yes -q -d --passphrase-fd 0 -o "/var/file.out" "/var/file.gpg" < /var/secret.key
콘텐츠를 변경하고 싶지만 /var/file.gpg
암호 해독은 이전처럼 계속 작동해야 합니다. 암호화하는 방법에 대한 아이디어(암호 문구(키 파일의 용도인 것 같아요)와 발신자 및 수신자(필요하지 않은 것 같아요)가 포함된 몇 가지 예를 찾을 수 있었지만 작동하지 않습니다. , 지금까지)
답변1
좋아요 나에게 필요한 것을 찾았습니다:
passphrase=$(head -n 1 /var/secret.key)
gpg --symmetric --batch --yes --passphrase $passphrase --output some.gpg toEncrypt.txt
답변2
추가 변수를 사용하는 대신 다음 옵션을 사용하십시오 --passphrase-file
.
$ gpg --batch -c --passphrase-file /var/secret.key -o some.gpg toencrypt.txt