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
.
내 질문
그래서 제 질문은: 경고를 피하기 위해 파일의 암호를 해독해야 한다고
알려주는 방법이 있습니까 ?gpg
no 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
존재하지 않는 것입니다.