vi를 사용하여 .gpg 파일을 편집하는 방법은 무엇입니까?

vi를 사용하여 .gpg 파일을 편집하는 방법은 무엇입니까?

그래서 비밀번호가 포함된 gpg 암호화 파일을 만들었습니다.

gpg -c passwords.txt.gpg

vi로 어떻게 열고, 편집하고, 닫을 수 있나요? (이렇게 하면passwords.txt 파일이 생성되지 않고, 해독된passwords.txt는 메모리에만 있습니다! - 더 나은 방법:passwords.txt.gpg 파일을 닫은 후 메모리를 정리해야 하므로 암호화되지 않은 비밀번호가 포함되어서는 안 됩니다.)

답변1

원래 답변

이것gnupg 플러그인Vim은 이렇게 합니다:

이 스크립트는 gpg로 암호화된 파일의 투명한 편집을 구현합니다. 파일 이름에는 ".gpg", ".pgp" 또는 ".asc" 접미사가 있어야 합니다. 이러한 파일을 열면 내용이 해독되고, 새 파일을 열면 스크립트에서 암호화된 파일의 수신자를 묻습니다. 파일 내용은 작성되기 전에 모든 수신자에 대해 암호화됩니다. 이 스크립트는 보안 강화를 위해 viminfo 및 스왑 파일을 끕니다.

편집 #1

2016년 7월 2일부터 원래 gnupg 플러그인은 더 이상 유지되지 않습니다.

시간이 부족해서 이 스크립트를 계속 개발할 수 없습니다. James McCoy가 개발 업무를 맡았습니다. 새 버전은 다음에서 찾을 수 있습니다.vimscript#3645.

하지만 새 버전이 있습니다.

답변2

실제로 gpg 파일을 의미한다면 앞서 언급한 gnupg 플러그인이 최선의 선택입니다.

"vim을 사용하여 암호화된 파일을 열고 편집하고 저장하는 방법"을 의미하는 경우 -x 옵션을 탐색할 수도 있습니다. 비밀번호를 입력한 다음 파일을 암호화된 형식으로 저장할 수 있으며 .swp 파일 암호화 측면에서도 올바른 작업을 수행합니다.

바라보다:http://vimdoc.sourceforge.net/htmldoc/editing.html#encryption

통보받았습니다:

  1. cm=blowfish 옵션이 중요합니다. 그렇지 않으면 매우 약한 암호화로 저장하게 됩니다.
  2. vim이 종료하기 전에 메모리를 정리할지 모르겠습니다.

또한 위에서 언급한 keepass가 Linux의 명령줄 대응으로 작동하는지 여부는 알 수 없지만 PasswordSafe(Windows 및 Linux에서 사용 가능)는 다음과 같은 기능을 수행합니다.http://nsd.dyndns.org/pwsafe/ 셸에서 항목을 편집할 수 있지만 더 자유로운 형식의 주석, 전체 화면 편집 등을 원할 경우 vi 친화적인 기능이 필요할 수 있습니다.

관련 정보