Įsitikinkite, kad jūsų sistemos VIM turi šifravimo palaikymą
Kai kuriuose "Linux" paskirstytuose, įskaitant "Ubuntu", pagal numatytuosius nustatymus pateikiama minimali "vim" versija, skirta tik pagrindiniam teksto redagavimui. Pvz., "Ubuntu" šį paketą vadina "vim-tiny". Jei bandysite naudoti šifravimą tokioje minimalioje "vim" versijoje, pamatysite pranešimą "Atsiprašome, ši komanda nėra šios versijos".
sudo apt install vim
Kaip užšifruoti failą naudodamiesi slaptažodžiu
Pagrindinis būdas yra palyginti paprastas, jei žinote, kaip naudoti vi. Jei to nepadarysite, galbūt pakabinsite "vi" modalinę sąsają. Kai atidarote tekstinį failą vim, yra du režimai. Pagal numatytuosius nustatymus esate "komandų režime", kuriame galite naudoti klaviatūros klavišus, kad galėtumėte atlikti komandas. Taip pat galite paspausti "i", kad įeitumėte į "Įterpimo režimą", kur galite įprastai įvesti ir perkelti žymeklį rodyklių klavišais, kaip ir kitiems teksto redaktoriams. Norėdami palikti įterpimo režimą, paspauskite "Esc" ir grįšite į komandų režimą.
Pirma, paleisk vim. Pavyzdžiui, ši komanda paleis vim ir nukreips ją į failą pavadinimu "pavyzdys" dabartiniame kataloge. Jei šio failo neegzistuoja, vim bus išsaugotas failas pavadinimu "pavyzdys" dabartiniame kataloge:
vi example
Taip pat galite nukreipti vi kito kelio su tokia komanda kaip žemiau. Jums nereikia kurti failo dabartiniame kataloge.
vi /path/to/file
Paprastai redaguokite failą. Pavyzdžiui, galite paspausti "i", kad galėtumėte įvesti įterpimo režimą ir įprastai įvedate tekstą. Redaguodami failą, paspauskite Esc, kad įsitikintumėte, jog esate komandų režime, o ne įterpkite režimą. Įveskite
:X
ir paspauskite Enter.
Vim įspės, kad pagal numatytuosius nustatymus naudojate silpną šifravimo metodą. Mes parodysime, kaip vėliau naudoti saugesnį šifravimo metodą.
:wq
ir paspauskite Enter, norėdami įrašyti failą į diską ir išeiti iš Vim.
vi example
-Vim paprašys jūsų su failu susieto slaptažodžio.
Įspėjimas: Negalima išsaugoti failo, jei jį atidarote ir pamatysite. Tai sugadins sugadintus duomenis į failą ir perrašys jūsų užšifruotus duomenis. Tiesiog bėk
:q
mesti Vim, išsaugant failą į diską.
vim /path/to/file
", Galite paleisti šią komandą, kad" vim "sukurtų arba atidarytumėte failą ir nedelsiant paragins jus užšifruoti failą slaptažodžiu:
vi -x /path/to/file
Atkreipkite dėmesį, kad čia reikia naudoti mažąjį langelį x, o jums reikia naudoti didžiosios raidės X, kai paleidžiate susijusią šifravimo komandą iš "Vim".
Kaip įgalinti stipresnį šifravimą "Vim"
Pagal numatytuosius nustatymus Vim naudoja labai blogai šifruoti šiuos failus. Numatytasis "zip" arba "pkzip" šifravimo metodas yra suderinamas su vim versijomis 7.2 ir toliau. Deja, ji gali būti labai susilpninta, labai lengvai - net 90-aisiais metais. Kaip nurodo oficialūs dokumentai: "algoritmas, naudojamas" cryptmethod "" zip ", yra sugedęs. 4 simbolių klavišas per vieną valandą, 6 simbolių klavišas per dieną ("Pentium 133" kompiuteryje)."
Jei nenorite jokio saugumo, neturėtumėte naudoti šifruoti pkzip savo tekstiniams dokumentams. Tačiau "Vim" teikia geresnius šifravimo metodus. 2010 m. Paskelbto Vim versijoje 7.3 pridėtas "blowfish" šifravimo metodas, kuris yra geresnis. 2014. Metais išleista 7.4.399 versija įtraukė naują "Blowfish" šifravimo metodą, kuris ištaiso saugumo problemas originalioje "blowfish" šifravimo metodu ir dubliuoja jį "blowfish2".
Vienintelė problema yra ta, kad failai, kuriuos kuriate naudodami stipresnius šifravimo metodus, reikalauja šių naujesnių "Vim" versijų. Taigi, jei norite naudoti "blowfish2" šifravimą, galėsite atidaryti tą failą tik naudojant "Vim" versijas 7.4.399 ir naujesnę versiją. Jei viskas gerai, turėtumėte naudoti stipriausią šifravimo metodą.
Norėdami patikrinti, kokį šifravimo metodą naudoja failas, atidarykite failą vim, paspauskite klavišą Esc, kad įsitikintumėte, jog esate komandų režime, įveskite šią komandą ir paspauskite Enter.
:setlocal cm?
"Cm" čia reiškia "kryptmethod".
:setlocal cm=blowfish2:setlocal cm=blowfish:setlocal cm=zip
:w
komandą parašyti failą į diską arba
:wq
komandą parašyti failą į diską ir uždaryti.
Kaip pakeisti arba pašalinti slaptažodį
Norėdami pašalinti slaptažodį iš failo, atidarykite tą failą Vym ir paleiskite
:X
komanda Jums bus pasiūlyta pateikti naują šifravimo raktą. Įveskite naują slaptažodį, kurį norite naudoti čia. Jei norite visiškai pašalinti slaptažodį, palikite slaptažodžio lauką tuščią ir du kartus paspauskite "Enter".
Išsaugokite failą ir palikite vėliau
:wq
. Failas bus iššifruotas, todėl ateityje atidarius failą nebūsite paraginti įvesti slaptažodį.