gpg 명령에 대한 지침(해당 파일이나 디렉터리 없음)

gpg 명령에 대한 지침(해당 파일이나 디렉터리 없음)

다음 명령을 실행하는 데 문제가 있습니다. 해당 파일이나 디렉터리가 없다고 나옵니다. 시스템을 확인했는데 그러한 디렉토리가 존재하지 않습니다.

gpg: can't open `/root/.secrets/pgppassphrase.txt': No such file or directory

먼저 Secrets 폴더와 해당 폴더에 있는 pgpassphrase.txt 파일을 만들어야 합니까? 빈 파일이어야 합니까, 아니면 암호화를 위해 자격 증명을 입력해야 합니까?

주문하다:

mkfifo -m 600 /tmp/secure1 && (gpg --symmetric --batch --yes --passphrase-file ~/.secrets/pgppassphrase.txt --cipher-algo AES256 --output encrypted.enc < /tmp/secure1 &) && tsm settings export -f /tmp/secure1 && rm /tmp/secure1

답변1

gpg에 대칭 암호화를 사용하고 비밀번호 파일(--passphrase-file)을 지정하도록 지시합니다.~/.secrets/pgppassphrase.txt) 존재하지 않는다.

~/.secrets/pgppassphrase.txt로 확장됩니다/root/.secrets/pgppassphrase.txt루트 사용자로 실행될 가능성이 높기 때문입니다.

빈 비밀번호(일명 비밀번호)를 원할 경우 "--비밀번호" 옵션을 빈 따옴표로 묶습니다. 그렇지 않으면 암호가 지정한 파일에 배치됩니다.

gpg --symmetric --passphrase ''

관련 정보