.dat.pgp 파일을 암호 해독하기 위해 암호문으로 사용되는 gpg .key 파일이 있습니다. 내가 다른 서버 xxx_gpg.key에 동일한 키를 이동하고 같은 위의 명령을 실행할 때 암호화 된 .data.pgp 파일이 성공적으로 다음 명령비밀 키 오류없이 gpg 복호화가 실패합니다.
cat xxx_gpg.key | /usr/bin/gpg --batch --quiet -o xxx.dat --passphrase-fd O -d xxx.dat.pgp
하지만를 사용하여 같은 .KEY 파일을 하나 개의 서버에 해독 도착, 나는 다음과 같은 얻을 오류 -
gpg: decryption failed: No secret key
편집 :
내가 gpg --list-secret-keys
작동 서버에서 반환 일부 데이터하지만 결과는 다른 서버에 대해 반환되는 것을 찾을 수 있습니다.
정확히 동일한 버전의 각 컴퓨터에 gpg가 있습니까? – Xen2050
두 곳 모두에서 동일한 gpg 버전 - 2.0.14 – fortm
hmmm. 분명히'--passphrase-fd'는 "첫 번째 줄"만 읽습니다. 각 시스템에서 똑같은 것처럼 보입니까? 어쩌면 다른 쉘이 변환하거나 파이핑하는 것일까? 그냥 백 슬래시가 읽음으로써 "먹는"경우를 보았습니다 ... – Xen2050