Za uživatelje koji više vole terminal, mnoge aplikacije, uključujući menadžere lozinki, često zahtevaju prelazak na grafički interfejs. U ovom kontekstu, Bitwarden se ističe kao jedan od najboljih open-source menadžera lozinki, ali je korišćenje njegove klijentske aplikacije ponekad nezgodno zbog njene težine. Zbog toga sam odlučio da pređem na terminalsku verziju koja je brža i jednostavnija.
Zvanični Bitwarden CLI, poznat kao bw, ima problem zbog svog stateless dizajna. Svaki put kada otvorim terminal, moram ponovo da se prijavim, što predstavlja neprijatnost. Iako sam koristio alias za čuvanje sesije, još uvek sam morao unositi svoju lozinku. Ovaj problem rešava rbw, open-source alat koji pokreće pozadinski agent i drži ključeve u memoriji, omogućavajući brže i efikasnije upravljanje lozinkama.
Kako koristiti rbw
Instalacija rbw alata je jednostavna i može se izvršiti putem paketa u različitim Linux distribucijama. Na primer, korisnici Fedora mogu koristiti komandu:
sudo dnf install rbw
Jednom kada je instaliran, dovoljno je konfigurisati email nalog za Bitwarden:
rbw config set email [email protected]
Onda, možete lako pristupiti svojim lozinkama koristeći komandu:
rbw get github
Ovo će prikazati vašu lozinku za GitHub, ali ćete morati prvi put uneti svoju glavnu lozinku.
Povezivanje rbw sa fzf
Da bi rbw bio još funkcionalniji, možete ga povezati sa fzf, alatkom za pretragu, koja transformiše vaš vault u interaktivni TUI (tekstualni korisnički interfejs). Na primer, možete kreirati funkciju u svom .bashrc fajlu:
bwf() {
local name
name=$(rbw list | fzf --prompt="Vault > ")
[ -n "$name" ] && rbw get "$name" | tr -d 'n' | wl-copy
echo "Copied: $name"
}
Ova funkcija omogućava lako pretraživanje i brzo kopiranje lozinki direktno u clipboard.
Umesto korišćenja teške GUI aplikacije, rbw sa fzf pruža brzo i efikasno rešenje za upravljanje lozinkama, omogućavajući korisnicima da ostanu unutar terminala dok obavljaju ovu često potrebnu radnju. Ovaj pristup je ne samo praktičan, već i mnogo brži od tradicionalnih metoda.


