
Želim vam reći kako sigurno pohraniti SSH ključeve na vašem lokalnom računalu, bez straha da bi ih neka aplikacija mogla ukrasti ili dekriptirati.
Članak će biti koristan onima koji nakon toga nisu pronašli elegantno rješenje 2018. godine i dalje čuva ključeve u $HOME/.ssh.
Da biste riješili ovaj problem, predlažem korištenje , koji je jedan od najboljih upravitelja lozinkama, koristi jake algoritme šifriranja i također ima ugrađeni SSH agent.
To omogućuje sigurno pohranjivanje svih ključeva izravno u bazu podataka zaporki i njihovo automatsko dodavanje u sustav kada se otvori. Čim se baza zatvori, korištenje SSH ključeva također će postati nemoguće.
Prije svega, dodajmo automatsko pokretanje SSH agenta prilikom prijave; da biste to učinili, otvorite ~/.bashrc u svom omiljenom uređivaču i dodajte na samom kraju:
SSH_ENV="$HOME/.ssh/environment"
function start_agent {
echo "Initialising new SSH agent..."
/usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
echo succeeded
chmod 600 "${SSH_ENV}"
. "${SSH_ENV}" > /dev/null
}
# Source SSH settings, if applicable
if [ -f "${SSH_ENV}" ]; then
. "${SSH_ENV}" > /dev/null
#ps ${SSH_AGENT_PID} doesn't work under cywgin
ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
start_agent;
}
else
start_agent;
fi
Nakon toga moramo omogućiti podršku u KeePassXC:
Alat -> Parametri -> SSH agent -> Omogući SSH agent

Ovo dovršava postavljanje, sada pokušajmo dodati novi SSH ključ u KeePassXC:
Kliknite na ikonu s ključem, zatim ispunite podatke:

Ako je ključ zaštićen lozinkom, navedite i lozinku za njega
U kartici Dodatni prenesite prilog s našim id_rsa:

U kartici SSH agent, Bilješka:
- Dodajte ključ agentu prilikom otvaranja/otključavanja baze podataka
- Uklonite ključ iz agenta prilikom zatvaranja/zaključavanja baze podataka
Zatim odaberite naš ključ (id_rsa) u prilogu
I pritisnite gumb Dodaj agentu:

Sada, kada pokrenete KeePassXC, ključ će se automatski dodati SSH agentu, tako da ga više ne morate pohranjivati na disk!
Izvor: www.habr.com
