Linux 명령줄에서 GPG 암호화 메일을 자동으로 보내려면 어떻게 해야 합니까?

Linux 명령줄에서 GPG 암호화 메일을 자동으로 보내려면 어떻게 해야 합니까?

Linux 명령줄에서 GPG 암호화 메일을 자동으로 보내려면 어떻게 해야 합니까?

나는 이것에 대해 약간 당황합니다. mutt를 사용해 보았지만 대화형으로 사용되지 않는 한 메일을 암호화하지 않습니다.

메일 빌드 명령을 사용하여 이 작업을 수행할 수 있는지 아는 사람이 있습니까?

답변1

다음과 같은 것을 시도해보세요

gpg -ea -r "Recipient name" -o - filename | mail -s "Subject line" [email protected]

"filename" 파일의 ASCII로 보호되고 공개 키로 암호화된 복사본을 이메일 주소로 "수신자 이름"(gpg 키링에 있는 사람)에게 보냅니다.[이메일 보호됨]지정된 제목으로.

또는

echo "Your secret message" | gpg -ea -r "Recipient name" | mail -s "Subject" [email protected]

디스크의 일반 텍스트 파일이 아닌 직접 텍스트를 보내는 것입니다.

답변2

msmtp를 사용하는 사람들을 위한 대안입니다.

cat <<EOF | gpg -ea -r "recipient gpg name" | msmtp -a "account default" [email protected] Subject: Hello Kosmos Type your message here, yada yada yada. EOF

짜잔

관련 정보