2016-09-09 5 views
2

스크립트에서 내 키 체인으로 PGP 공개 키를 가져 오려고하지만 파일에 내용을 쓰고 싶지 않습니다. 난 그냥 gpg --import를 호출하고 문자열로 공개 키를 가져올 수 있도록문자열로 PGP 공용 키 가져 오기

curl http://example.com/pgp-public-key -o /tmp/pgp && gpg --import /tmp/gpg 

가 어떻게이 스크립트를 작성할 수 있습니다 : 지금 내 스크립트는이 무엇입니까? 도와 줘서 고마워.

답변

6

gpg --import은 파일에서 읽을 수 있으며 (예 : gpg --import key.gpg) 파일 이름이 전달되지 않으면 STDIN에서 읽을 수 있습니다. 반면에 curl-o 매개 변수가 제공되지 않으면 가져온 문서를 STDOUT으로 인쇄합니다. 두 파이프를 함께 파이프하면 curl의 결과가 gpg --import :

curl http://example.com/pgp-public-key | gpg --import 
으로 직접 스트리밍됩니다.