그래픽 인터페이스 없이 GnuPG 암호화 파일 편집

그래픽 인터페이스 없이 GnuPG 암호화 파일 편집

X 전달 없이 암호화된 파일을 원격으로 편집하려고 합니다.

로컬에서 시작할 때:

emacs myfile.gpg

비밀번호를 입력하는 팝업창이 열립니다. 창을 열지 않고 "명령줄에서만" 유사한 기능을 사용하고 싶습니다. X 전달 없이 SSH를 통해 이 작업을 수행하면 작동이 중단됩니다(빈 공간만 있고 emacs아무것도 할 수 없습니다).

파일을 편집하려고 하는 예를 들었지만 비밀번호가 필요한 모든 작업에서 동일한 문제가 발생했습니다.

gpg --decrypt myfile.gpg --output myfile.txt

답변1

Pinentry 모드를 변경할 수 있습니다.

gpg -d --pinentry-mode loopback my_file.gpg -o myfile.txt

이제 명령줄을 통해 비밀번호를 요청해야 합니다.

자세한 내용은 다음을 참조하세요.콘솔 모드 pinentry를 사용하여 GPG에서 비밀번호를 묻는 메시지를 표시하도록 하려면 어떻게 해야 합니까?.

답변2

감사해요Francescop21의 답변, 저는 Pinentry 모드를 전역적으로 구성하는 방법을 알아냈습니다(GnuPG 버전 2.1+의 경우). 방금 .gnupg/gpg.conf파일을 생성(또는 편집)하고 다음 줄을 추가했습니다.

pinentry-mode loopback

emacs이제 (또는 다른 응용 프로그램)을 사용하여 원활하게 파일을 열 수 있습니다. 하지만 저는 여전히 2.1보다 낮은 GnuPG 버전을 사용하고 있습니다.

관련 정보