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ớ! ).
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ớ! ).
Câu trả lời:
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.
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:
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:
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.
keepass
. Nó có chức năng dòng lệnh và GUI.