입력으로 이름 지정된 파이프에서 암호화 된 파일의 pgp 암호 해독이 실행 디렉토리로 암호 해독되지 않습니다


1

플랫 파일 형태로 데이터를 암호화하면 (gpg를 통해 및 출력 디렉토리를 지정하지 않고) 해독 된 파일이 실행 디렉토리에 기록됩니다.

명명 된 파이프에서 읽은 데이터를 암호화하면 해독 할 때 해독 된 파일이 실행 디렉토리가 아닌 랜딩 디렉토리에 씁니다. 이것은 Windows2003 환경에서 발생합니다.

이 문제를 해결하는 방법에 대한 제안이 있습니까? (decrypt 명령에서 출력 디렉토리를 지정하는 것 이외) 아니면 무슨 일이 일어나고 있는지에 대한 설명? 데이터의 최종 소비자는 파일이 실행 디렉토리에 쓸 것으로 예상하고 코드 변경을 피하려는 코드를 사용합니다.

살 ux이

encrypt:cat named_pipe | gpg -r XXXXXXX -q --yes -e > encrypted_file.pgp

windows2003

pushd \desired\directory
decrypt: pgp --decrypt \landed\directory\encrypted_file.pgp -v --overwrite wipe --passphrase "password"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.