간단한 질문입니다.
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.gpg
CLI에서 파일을 열고 vim에서 비밀번호를 요청하며 이를 읽고 편집할 수 있습니다. vim에서는 비밀번호를 요청하고 쓰기를 위해 별도로 파일을 여는 것도 가능 :e secret.txt.gpg
합니다 .:w