Làm cách nào để chỉnh sửa tệp .gpg với vi?


7

Vì vậy, tôi đã tạo một tệp mã hóa gpg bằng mật khẩu:

gpg -c passwords.txt.gpg

Làm thế nào tôi có thể mở nó bằng vi, chỉnh sửa nó, sau đó đóng nó? (Vì vậy, sẽ không có tệp tin mật khẩu nào được tạo, mật khẩu được giải mã chỉ có trong bộ nhớ! ).


Bạn có thể đang tìm kiếm một trình quản lý mật khẩu như keepass. Nó có chức năng dòng lệnh và GUI.
jordanm

Câu trả lời:


10

Câu trả lời gốc

Các Plugin gnupg cho Vim thực hiện điều này:

Kịch bản này thực hiện chỉnh sửa minh bạch các tập tin được mã hóa gpg. Tên tệp phải có hậu tố ".gpg", ".pgp" hoặc ".asc". Khi mở một tệp như vậy, nội dung được giải mã, khi mở tệp mới, tập lệnh sẽ yêu cầu người nhận tệp được mã hóa. Nội dung tập tin sẽ được mã hóa cho tất cả người nhận trước khi nó được viết. Kịch bản tắt viminfo và hoán đổi để tăng tính bảo mật.

EDIT # 1

Kể từ 2016/07/02, plugin gnupg ban đầu hiện không còn được duy trì:

Do không có thời gian nên tôi không thể tiếp tục phát triển kịch bản này. James McCoy tiếp quản sự phát triển. Các phiên bản mới có thể được tìm thấy tại vimscript # 3645 .

Tuy nhiên, có một phiên bản mới:


1

Nếu bạn thực sự có nghĩa là một tệp gpg, thì plugin gnupg như đã đề cập là lựa chọn tốt nhất của bạn.

Nếu bạn có nghĩa là "làm thế nào tôi có thể mở, chỉnh sửa và lưu tệp được mã hóa bằng vim" thì bạn cũng có thể khám phá tùy chọn -x. Nó sẽ cho phép bạn nhập mật khẩu và sau đó lưu tệp ở dạng được mã hóa và thực hiện đúng về mặt mã hóa tệp .swp.

Xem: http://vimdoc.sourceforge.net/htmldoc/editing.html#encoding

Được khuyên:

  1. tùy chọn cm = blowfish rất quan trọng, nếu không, bạn đang tiết kiệm với tiền điện tử rất yếu
  2. Tôi không biết nếu vim xóa bộ nhớ trước khi thoát

Ngoài ra, tôi không biết Keepass (đã đề cập ở trên) là đối tác dòng lệnh cho Linux, nhưng PasswordSafe (có sẵn cho Windows và Linux) có: http://nsd.dyndns.org/pwsafe/ Nó cho phép bạn chỉnh sửa các mục trong trình bao, mặc dù nếu bạn muốn có thêm ghi chú dạng tự do, chỉnh sửa toàn màn hình, v.v. bạn sẽ muốn một cái gì đó thân thiện với vi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.