vim: é possível abrir um arquivo criptografado usando o cli?

1

Pergunta simples.

Com rar

rar X file.tar -p"mypass"

com 7z

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

O vim pode criptografar arquivos usando :X

e toda vez que você quiser abrir o arquivo

deve usar a senha.

A questão é: é possível passar o passe como argumento como rar e 7z?

Uma coisa assim

vim filex.enc.txt -P"mypass"
    
por elbarna 10.03.2017 / 19:46

3 respostas

3

Com --cmd você pode dar ao Vim um comando para executar antes de ler o arquivo na linha de comando (como se fosse parte do seu arquivo ~/.vimrc ). Ao definir a opção key para o valor da chave de criptografia dessa maneira, você pode fornecer a chave de criptografia na linha de comando:

$ vim --cmd "set key=mysecretkey" myencryptedfile
    
por 10.03.2017 / 19:57
3

Esta é provavelmente uma má ideia. A senha será visível em 'ps' e no seu histórico de bash.

É melhor fazer isso dentro do vim, algumas partes serão descriptografadas (viminfo e memória regular). Eu estava incorreto em sugerir que você deve desativar o arquivo desfazer ( link ) e arquivo de swap (vim -n ). Veja link .

O mais importante é que, como mencionado acima, não coloque a senha à vista, onde ela pode ser vista com um simples 'ps'.

    
por 10.03.2017 / 21:02
1

Existe o plug-in gnupg.vim ( link e link ). É transparente criptografa e descriptografa arquivos com gpg. É pede a senha sem loggin, ela associa com arquivos .gpg, ou seja: vim secret.txt.gpg abre o arquivo da CLI, pede a senha do vim, e permite que você leia e edite. De dentro de vim :e secret.txt.gpg e :w funcionam também pedindo senha e abrindo respectivamente escrevendo o arquivo.

    
por 30.08.2018 / 14:03