파일을 해독할 때 GPG 경고를 방지하려면 --quiet 이외의 옵션을 찾으세요.

파일을 해독할 때 GPG 경고를 방지하려면 --quiet 이외의 옵션을 찾으세요.

GPG 암호 해독 명령

gpg다음 명령을 성공적으로 실행한 파일의 암호를 해독하려고 했습니다 .

gpg --passphrase "12345678" --batch --yes --no-symkey-cache filename.tar.gz.gpg

명령의 실행 결과는 다음과 같습니다.

  • 파일이 filename.tar.gz.gpg올바르게 해독되고 파일이 생성됩니다 filename.tar.gz.
  • 옵션을 통해 --passphrase "12345678" --batch --yes 비밀번호 입력을 위한 GUI가 열리지 않습니다.

GPG 경고 및 --quiet옵션

하지만 문제가 있습니다. gpg이전 명령을 실행하면 다음 경고가 생성됩니다.

gpg: WARNING: no command supplied.  Trying to guess what you mean ...

올바른 출력은 다음과 같습니다.

gpg: AES256 encrypted data
gpg: encrypted with 1 passphrase

통과이 게시물--quiet, 옵션을 사용하면 이전 gpg명령이 출력 메시지를 생성하지 않는다는 것을 알고 있습니다 .

경고는 내 명령에 파일의 암호를 해독하라는 요청이 없다는 것을 알려주는 것 같습니다 filename.tar.gz.gpg.

내 질문

그래서 제 질문은: 경고를 피하기 위해 파일의 암호를 해독해야 한다고
알려주는 방법이 있습니까 ?gpgno command supplied.

답변1

해결 방법: 옵션 --output및 명령--decrypt

@GracefulRestart 덕분에이 게시물(이것은 출력 대상을 설정하는 방법을 설명합니다 gpg.) 마침내 내 요구에 맞는 명령을 찾았습니다.

gpg --passphrase "12345678" --batch --yes --output filename.tar.gz --no-symkey-cache --decrypt filename.tar.gz.gpg

명령에 두 가지 옵션을 추가했습니다.

  • --output filename.tar.gz명령의 출력을 gpg파일 에 기록할 수 있습니다.filename.tar.gz
  • @GracefulRestart 제안 명령은 실행할 명령을 --decrypt filename.tar.gz.gpg지정합니다 .gpg

이렇게 수정하면 경고가 없으면 --quiet존재하지 않는 것입니다.

관련 정보