Ako chrániť heslom textové súbory pomocou Vim na Linuxe (alebo macOS)

Obsah:

Ako chrániť heslom textové súbory pomocou Vim na Linuxe (alebo macOS)
Ako chrániť heslom textové súbory pomocou Vim na Linuxe (alebo macOS)

Video: Ako chrániť heslom textové súbory pomocou Vim na Linuxe (alebo macOS)

Video: Ako chrániť heslom textové súbory pomocou Vim na Linuxe (alebo macOS)
Video: #137 What are the symptoms of fibromyalgia? (#fibromyalgia #diagnosis) - YouTube 2024, Apríl
Anonim
Textový editor vim, štandardný nástroj, ktorý je súčasťou systému Linux a MacOS, môže rýchlo zašifrovať textové súbory heslom. Je to rýchlejšie a pohodlnejšie ako šifrovanie textového súboru so samostatným nástrojom. Tu je postup nastavenia.
Textový editor vim, štandardný nástroj, ktorý je súčasťou systému Linux a MacOS, môže rýchlo zašifrovať textové súbory heslom. Je to rýchlejšie a pohodlnejšie ako šifrovanie textového súboru so samostatným nástrojom. Tu je postup nastavenia.

Uistite sa, že váš systém Vim má podporu šifrovania

Niektoré distribúcie Linuxu, vrátane Ubuntu, obsahujú minimálnu verziu vim v predvolenom nastavení, určenú len pre základné úpravy textu. Napríklad Ubuntu nazýva tento balík "vim-tiny". Ak sa pokúsite použiť šifrovanie v takej minimálnej verzii vim, uvidíte správu "Prepáčte, tento príkaz nie je k dispozícii v tejto verzii".

Možno budete musieť nainštalovať plnú verziu vim, aby ste získali túto funkciu vo vašej distribúcii Linux. Napríklad v Ubuntu môžete získať plnú verziu vim spustením nasledujúceho príkazu:
Možno budete musieť nainštalovať plnú verziu vim, aby ste získali túto funkciu vo vašej distribúcii Linux. Napríklad v Ubuntu môžete získať plnú verziu vim spustením nasledujúceho príkazu:

sudo apt install vim

Verzia vimu, ktorá je štandardne zahrnutá v systéme MacOS, zahŕňa podporu šifrovania, takže na počítači Mac nepotrebujete nainštalovať nič iné. Stačí spustiť okno terminálu z Finder> Applications> Utilities> Terminal a príkazy budú fungovať rovnako v MacOS ako v Linuxe.
Verzia vimu, ktorá je štandardne zahrnutá v systéme MacOS, zahŕňa podporu šifrovania, takže na počítači Mac nepotrebujete nainštalovať nič iné. Stačí spustiť okno terminálu z Finder> Applications> Utilities> Terminal a príkazy budú fungovať rovnako v MacOS ako v Linuxe.

Ako šifrovať súbor s heslom

Základný proces je pomerne jednoduchý, ak viete, ako používať vi. Ak tomu tak nie je, môžete zavesiť na modálnom rozhraní vi. Keď otvoríte textový súbor vo formáte vim, existujú dva režimy. V predvolenom nastavení sa nachádzate v "príkazovom režime", kde môžete pomocou klávesov na klávesnici vykonať príkazy. Môžete tiež stlačiť tlačidlo "i" pre vstup do režimu "vložiť", kde môžete normálne písať a pohybovať kurzorom pomocou klávesov so šípkami, ako by ste použili v iných textových editorech. Ak chcete opustiť režim vloženia, stlačte "Esc" a vrátite sa do režimu príkazov.

Najskôr spustite vim. Napríklad nasledujúci príkaz spustí vim a nasmeruje ho na súbor s názvom "príklad" v aktuálnom adresári. Ak daný súbor neexistuje, vim vytvorí v aktuálnom adresári súbor s názvom "príklad", keď ho uložíte:

vi example

Môžete tiež bod vi na inej ceste s príkazom ako je nižšie. V aktuálnom adresári nemusíte vytvárať súbor.

vi /path/to/file

Upravte súbor normálne. Môžete napríklad stlačiť "i" pre vstup do režimu vloženia a potom zadať text normálne. Pri úprave súboru stlačte kláves Esc, aby ste sa uistili, že ste v režime príkazov a nie v režime vloženia. typ
Upravte súbor normálne. Môžete napríklad stlačiť "i" pre vstup do režimu vloženia a potom zadať text normálne. Pri úprave súboru stlačte kláves Esc, aby ste sa uistili, že ste v režime príkazov a nie v režime vloženia. typ

:X

a stlačte kláves Enter.

Zobrazí sa výzva na zadanie hesla, na ktoré bude textový súbor zašifrovaný. Zadajte heslo, ktoré chcete použiť, stlačte Enter a znova ho zadajte na potvrdenie. Toto heslo budete musieť kedykoľvek otvoriť v budúcnosti.
Zobrazí sa výzva na zadanie hesla, na ktoré bude textový súbor zašifrovaný. Zadajte heslo, ktoré chcete použiť, stlačte Enter a znova ho zadajte na potvrdenie. Toto heslo budete musieť kedykoľvek otvoriť v budúcnosti.

Spoločnosť Vim varuje, že v predvolenom nastavení používate slabú metódu šifrovania. Ukážeme vám, ako neskôr použiť bezpečnejšiu metódu šifrovania.

Heslo sa priradí k aktuálnemu textovému súboru vo formáte Vim, ale zmeny sa musia uložiť skôr, ako bude heslo priradené k súboru. Ak to chcete urobiť, stlačte kláves Esc, aby ste sa uistili, že ste v príkazovom režime a potom napíšte
Heslo sa priradí k aktuálnemu textovému súboru vo formáte Vim, ale zmeny sa musia uložiť skôr, ako bude heslo priradené k súboru. Ak to chcete urobiť, stlačte kláves Esc, aby ste sa uistili, že ste v príkazovom režime a potom napíšte

:wq

a stlačte kláves Enter pre zápis súboru na disk a ukončenie programu Vim.

Pri ďalšom pokuse o otvorenie súboru vo Vim-napríklad spustením
Pri ďalšom pokuse o otvorenie súboru vo Vim-napríklad spustením

vi example

-Vim sa vás spýta na heslo spojené so súborom.

Ak zadáte nesprávne heslo, obsah súboru bude nepríjemný.
Ak zadáte nesprávne heslo, obsah súboru bude nepríjemný.

Výstraha: Neukladajte súbor, ak ho otvoríte a uvidíte nepríjemnosť. Tým sa uložené poškodené dáta vrátia späť do súboru a prepíšu šifrované dáta. Proste bež

:q

ukončiť program Vim bez uloženia súboru na disk.

Je tu ešte jedna skratka, ktorú tu môžete použiť. Namiesto vytvárania alebo otvárania súboru s
Je tu ešte jedna skratka, ktorú tu môžete použiť. Namiesto vytvárania alebo otvárania súboru s

vim /path/to/file

, Môžete spustiť nasledujúci príkaz na vytvorenie alebo otvorenie súboru vim a okamžite ho vyzve na zašifrovanie súboru heslom:

vi -x /path/to/file

Všimnite si, že tu musíte použiť malé písmená x, kým musíte pri spustení priradeného príkazu šifrovania z vnútra Vim použiť veľké písmeno X.

Image
Image

Ako povoliť silnejšie šifrovanie vo Vim

Vim predvolene používa veľmi zlé šifrovanie pre tieto súbory. Štandardná metóda šifrovania "zip" alebo "pkzip" je spätne kompatibilná s verziami 7.2 a nižšie vim. Bohužiaľ, môže to byť veľmi, veľmi ľahko popraskané - dokonca aj na hardvéri z 90. rokov. Ako uvádza oficiálna dokumentácia: "Algoritmus použitý pre" cryptmethod "" zip "je rozbitný. Klávesnica so štyrmi znakmi za približne jednu hodinu, kľúč s 6 znakmi za jeden deň (na počítači Pentium 133)."

Nemali by ste používať šifrovanie pkzip pre svoje textové dokumenty, ak chcete mať vôbec nejakú bezpečnosť. Avšak Vim poskytuje lepšie šifrovacie metódy. Verzia 7.3 vydanej Vim v roku 2010 pridal metódu šifrovania "blowfish", ktorá je lepšia. Verzia 7.4.399 zverejnená v roku 2014 zahŕňala novú metódu šifrovania Blowfish, ktorá rieši bezpečnostné problémy v pôvodnej metóde šifrovania "blowfish" a kopíruje ju "blowfish2".

Jediným problémom je, že súbory, ktoré vytvoríte pomocou silnejších šifrovacích metód, vyžadujú tieto novšie verzie Vim. Ak chcete používať šifrovanie "blowfish2", tento súbor budete môcť otvoriť len s verziou Vim 7.4.399 a vyššou. Tak dlho, ako by ste boli v poriadku, mali by ste použiť najsilnejšiu metódu šifrovania.

Ak chcete skontrolovať, ktorý spôsob šifrovania súbor používa, otvorte súbor v systéme vim, stlačte kláves Esc, aby ste sa uistili, že ste v príkazovom režime, zadajte nasledujúci príkaz a stlačte kláves Enter.

:setlocal cm?

"Cm" tu znamená "cryptmethod".

Zobrazí sa metóda šifrovania použitá pre aktuálny súbor zobrazený v dolnej časti obrazovky vim.
Zobrazí sa metóda šifrovania použitá pre aktuálny súbor zobrazený v dolnej časti obrazovky vim.
Ak chcete vybrať metódu šifrovania, spustite jeden z nasledujúcich príkazov. Šifrovanie "blowfish2" je najlepšie pre bezpečnosť.
Ak chcete vybrať metódu šifrovania, spustite jeden z nasledujúcich príkazov. Šifrovanie "blowfish2" je najlepšie pre bezpečnosť.

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

Akonáhle ste si vybrali svoj šifrovací algoritmus, použite
Akonáhle ste si vybrali svoj šifrovací algoritmus, použite

:w

príkaz na zápis súboru na disk alebo

:wq

príkaz napísať súbor na disk a ukončiť.

Pri ďalšom otvorení súboru vo Vimu sa nebude sťažovať na slabý šifrovací algoritmus. Zobrazí sa tiež šifrovací algoritmus, ktorý ste vybrali v dolnej časti obrazovky vim pri otvorení súboru.
Pri ďalšom otvorení súboru vo Vimu sa nebude sťažovať na slabý šifrovací algoritmus. Zobrazí sa tiež šifrovací algoritmus, ktorý ste vybrali v dolnej časti obrazovky vim pri otvorení súboru.
Image
Image

Ako zmeniť alebo odstrániť heslo

Ak chcete odstrániť heslo zo súboru, otvorte tento súbor vo formáte Vim a spustite ho

:X

Príkaz. Zobrazí sa výzva na zadanie nového šifrovacieho kľúča. Zadajte nové heslo, ktoré chcete použiť tu. Ak chcete heslo úplne odstrániť, ponechajte prázdne pole pre heslo a stlačte dvakrát klávesu Enter.

Uložte súbor a skončte s ním

:wq

Súbor sa dešifruje, takže pri otvorení súboru nebudete vyzvaní na zadanie hesla.

Odporúča: