Pass е страхотен мениджър на пароли, базиран на конзолата
Pass е помощна програма за съхраняване на пароли и работа с тях и други данни, които изискват високо ниво на сигурност на командния ред - докато програмата има вградена поддръжка за Git и отдалечени Git хранилища. Това е добра алтернатива на други мениджъри на пароли, които често изискват GUI или нямат поддръжка за хранилище.
Какво е Pass
Pass е включен във всички основни дистрибуции като Fedora, Ubuntu, Debian и т.н., така че можете да го инсталирате с помощта на обикновените мениджъри на пакети.
Как работи
Ако извикате Pass без опции, той просто извежда съдържанието на хранилището за пароли:
Файлове с разширение "gpg" не се показват тук, за да не объркват потребителите (поне аз така мисля). Прегледът на съдържанието на файл е много прост:
Истинската сила на Pass обаче е да извиква командите git-add и git-commit след всяка промяна, като например добавяне на нова парола. Новият файл се добавя автоматично към локалното git хранилище:
В резултат на това всички промени автоматично попадат в системата за контрол на версиите и винаги могат да бъдат върнати. Но можете да направите още по-добре: Pass предава произволни опции и команди на Git. Следователно можете да получите достъп до пълната функционалност на Git и да качвате файлове в отдалечено хранилище:
По този начин хранилището може да се споделя с всяко отдалечено Git хранилище и може да се споделя с други клиенти, стига да имат съответния GPG ключ.
Какво липсва
Както можете да видите, Pass е почти перфектен като мениджър на пароли (или друга информация) на ниво команден ред, включително поддръжка за хранилища и криптиране. Но само минути след като Pass замени всичките мимениджъри на пароли, разбрах какво му липсва - GUI поддръжка! Би било чудесно, ако Pass може да бъде интегриран в основните графични обвивки и най-често срещаните графични програми за съхраняване на пароли в Linux:
- Kwallet на KDE - Gnome's Keyring - Android - Firefox - Chrome/Chromium
За да обобщим: Pass е страхотен, но може да бъде още по-добър, ако може да работи като бекенд за общи графични помощни програми и среди. Вече има експериментален клиент за iOS, така че можем да се надяваме на появата на клиент за Android.