vim: cli를 사용하여 암호화된 파일을 열 수 있나요?

vim: cli를 사용하여 암호화된 파일을 열 수 있나요?

간단한 질문입니다.

rar와 함께

rar X file.tar -p"mypass"

7z로

7z X file.7z -p"mypass"

Vim은 다음 방법을 사용하여 파일을 암호화할 수 있습니다:X

파일을 열려고 할 때마다

비밀번호가 필요합니다.

질문은: rar 및 7z와 같은 매개변수로 패스를 전달할 수 있습니까?

이 같은

vim filex.enc.txt -P"mypass"

답변1

--cmd명령줄에서 파일을 읽기 전에 Vim에게 (파일의 일부인 것처럼) 실행할 명령을 내리세요 ~/.vimrc. 다음과 같이 암호화 키 값에 대한 옵션을 설정하여 key명령줄에서 암호화 키를 제공할 수 있습니다 .

$ vim --cmd "set key=mysecretkey" myencryptedfile

답변2

이것은 아마도 나쁜 생각일 것입니다. 비밀번호는 "ps"와 bash 기록에 표시됩니다.

vim에서 이 작업을 수행하는 것이 더 낫습니다. 일부 부분은 암호화되지 않습니다(viminfo 및 일반 메모리). 파일 실행 취소(https://stackoverflow.com/questions/5700389/using-vims-pertant-undo) 및 스왑 파일(vim -n). 바라보다http://vim.wikia.com/wiki/encryption.

그러나 가장 중요한 것은 위에서 언급한 것처럼 간단한 "ps"만으로 비밀번호를 볼 수 있는 눈에 띄는 곳에 비밀번호를 입력하지 않는 것입니다.

답변3

gnupg.vim 플러그인(https://www.vim.org/scripts/script.php?script_id=3645그리고https://github.com/jamessan/vim-gnupg). gpg를 사용하여 파일을 투명하게 암호화하고 해독합니다. 로그인하지 않고 비밀번호를 요청하는 것이며 .gpg 파일과 연결됩니다. 즉, vim secret.txt.gpgCLI에서 파일을 열고 vim에서 비밀번호를 요청하며 이를 읽고 편집할 수 있습니다. vim에서는 비밀번호를 요청하고 쓰기를 위해 별도로 파일을 여는 것도 가능 :e secret.txt.gpg합니다 .:w

관련 정보