Kaip slaptažodžio apsaugoti tekstinius failus naudojant "Vim" "Linux" (arba "macOS")

Turinys:

Kaip slaptažodžio apsaugoti tekstinius failus naudojant "Vim" "Linux" (arba "macOS")
Kaip slaptažodžio apsaugoti tekstinius failus naudojant "Vim" "Linux" (arba "macOS")

Video: Kaip slaptažodžio apsaugoti tekstinius failus naudojant "Vim" "Linux" (arba "macOS")

Video: Kaip slaptažodžio apsaugoti tekstinius failus naudojant "Vim" "Linux" (arba "macOS")
Video: Untouched for 5 Decades! ~ Abandoned Palace of a Miserable Couple! - YouTube 2024, Kovas
Anonim
Vim teksto redaktorius, standartinis įrankis, įtrauktas į Linux ir macOS, gali greitai užšifruoti tekstinius failus su slaptažodžiu. Tai greičiau ir patogiau, nei šifruoti teksto failą su atskira programa. Štai kaip jį nustatyti.
Vim teksto redaktorius, standartinis įrankis, įtrauktas į Linux ir macOS, gali greitai užšifruoti tekstinius failus su slaptažodžiu. Tai greičiau ir patogiau, nei šifruoti teksto failą su atskira programa. Štai kaip jį nustatyti.

Į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".

Jums gali prireikti įdiegti visą "vim" versiją, kad ši funkcija būtų prieinama jūsų "Linux" platinimui. Pavyzdžiui, "Ubuntu" galite gauti visą versiją "vim", paleisdami šią komandą:
Jums gali prireikti įdiegti visą "vim" versiją, kad ši funkcija būtų prieinama jūsų "Linux" platinimui. Pavyzdžiui, "Ubuntu" galite gauti visą versiją "vim", paleisdami šią komandą:

sudo apt install vim

Pagal "MacOS" numatytąją versiją įtraukta ir "encryption support", todėl "Mac" nereikia nieko įdiegti. Tiesiog paleiskite terminalo langą iš "Finder"> "Programos>" Utilities ">" Terminal ", o komandos" MacOS "veiks taip pat, kaip ir" Linux ".
Pagal "MacOS" numatytąją versiją įtraukta ir "encryption support", todėl "Mac" nereikia nieko įdiegti. Tiesiog paleiskite terminalo langą iš "Finder"> "Programos>" Utilities ">" Terminal ", o komandos" MacOS "veiks taip pat, kaip ir" Linux ".

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

Image
Image

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.

Jums bus paprašyta įvesti slaptažodį, kurį tekstinis failas bus užšifruoti. Įveskite slaptažodį, kurį norite naudoti, paspauskite "Enter" ir vėl patvirtinkite, kad patvirtintumėte. Jums reikės įvesti šį slaptažodį bet kuriuo metu, kai norite atidaryti failą ateityje.
Jums bus paprašyta įvesti slaptažodį, kurį tekstinis failas bus užšifruoti. Įveskite slaptažodį, kurį norite naudoti, paspauskite "Enter" ir vėl patvirtinkite, kad patvirtintumėte. Jums reikės įvesti šį slaptažodį bet kuriuo metu, kai norite atidaryti failą ateityje.

Vim įspės, kad pagal numatytuosius nustatymus naudojate silpną šifravimo metodą. Mes parodysime, kaip vėliau naudoti saugesnį šifravimo metodą.

Slaptažodis bus susietas su dabartiniu teksto rinkmena "Vim", tačiau reikės išsaugoti pakeitimus, kol slaptažodis iš tikrųjų bus priskirtas failui. Norėdami tai padaryti, paspauskite Esc, kad įsitikintumėte, jog esate komandų režime, tada įveskite
Slaptažodis bus susietas su dabartiniu teksto rinkmena "Vim", tačiau reikės išsaugoti pakeitimus, kol slaptažodis iš tikrųjų bus priskirtas failui. Norėdami tai padaryti, paspauskite Esc, kad įsitikintumėte, jog esate komandų režime, tada įveskite

:wq

ir paspauskite Enter, norėdami įrašyti failą į diską ir išeiti iš Vim.

Kitą kartą bandydami atidaryti failą "Vim", pavyzdžiui, paleisdami "
Kitą kartą bandydami atidaryti failą "Vim", pavyzdžiui, paleisdami "

vi example

-Vim paprašys jūsų su failu susieto slaptažodžio.

Jei įvesite neteisingą slaptažodį, failo turinys bus švelnus.
Jei įvesite neteisingą slaptažodį, failo turinys bus švelnus.

Į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ą.

Čia yra dar vienas nuorodas. Užuot kurti ar atidaryti failą su
Čia yra dar vienas nuorodas. Užuot kurti ar atidaryti failą su

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".

Image
Image

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".

Pamatysite šifravimo metodą, naudojamą dabartiniam failui, kuris rodomas VIM ekrano apačioje.
Pamatysite šifravimo metodą, naudojamą dabartiniam failui, kuris rodomas VIM ekrano apačioje.
Norėdami pasirinkti šifravimo metodą, paleiskite vieną iš šių komandų. "Blowfish2" šifravimas yra geriausias saugumas.
Norėdami pasirinkti šifravimo metodą, paleiskite vieną iš šių komandų. "Blowfish2" šifravimas yra geriausias saugumas.

:setlocal cm=blowfish2:setlocal cm=blowfish:setlocal cm=zip

Pasirinkę savo šifravimo algoritmą, naudokite
Pasirinkę savo šifravimo algoritmą, naudokite

:w

komandą parašyti failą į diską arba

:wq

komandą parašyti failą į diską ir uždaryti.

Kitą kartą, kai vėl atidarysite failą "Vim" programoje, jis nebus skundžiamas dėl silpno šifravimo algoritmo. Kai atidarysite failą, taip pat pamatysite kodavimo algoritmą, kurį pasirinkote "vim" ekrano apačioje.
Kitą kartą, kai vėl atidarysite failą "Vim" programoje, jis nebus skundžiamas dėl silpno šifravimo algoritmo. Kai atidarysite failą, taip pat pamatysite kodavimo algoritmą, kurį pasirinkote "vim" ekrano apačioje.
Image
Image

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į.

Rekomenduojamas: