Pohranite SSH ključeve na siguran način

Pohranite SSH ključeve na siguran način

Ž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 paranoičan 2018. godine i dalje čuva ključeve u $HOME/.ssh.

Da biste riješili ovaj problem, predlažem korištenje KeePassXC, 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

Pohranite SSH ključeve na siguran način

Ovo dovršava postavljanje, sada pokušajmo dodati novi SSH ključ u KeePassXC:

Kliknite na ikonu s ključem, zatim ispunite podatke:

Pohranite SSH ključeve na siguran način

Ako je ključ zaštićen lozinkom, navedite i lozinku za njega

U kartici Dodatni prenesite prilog s našim id_rsa:

Pohranite SSH ključeve na siguran način

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:

Pohranite SSH ključeve na siguran način

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

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster