Uchovávajte kľúče SSH bezpečne

Uchovávajte kľúče SSH bezpečne

Chcem vám povedať, ako bezpečne uložiť kľúče SSH na vašom lokálnom počítači bez obáv, že ich niektorá aplikácia môže ukradnúť alebo dešifrovať.

Článok bude užitočný pre tých, ktorí nenašli elegantné riešenie paranoidný v roku 2018 a naďalej ukladá kľúče $HOME/.ssh.

Na vyriešenie tohto problému navrhujem použiť KeePassXC, ktorý je jedným z najlepších správcov hesiel, používa silné šifrovacie algoritmy a má tiež vstavaného agenta SSH.

To umožňuje bezpečne ukladať všetky kľúče priamo do databázy hesiel a automaticky ich pridávať do systému pri jej otvorení. Akonáhle je databáza zatvorená, používanie kľúčov SSH bude tiež nemožné.

Najprv pridajme automatické spustenie SSH agenta pri prihlásení, ak to chcete urobiť, otvorte ~/.bashrc vo svojom obľúbenom editore a na úplný koniec pridajte:

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

Potom musíme povoliť podporu v KeePassXC:

Nástroje -> Parametre -> SSH agent -> Povoliť agenta SSH

Uchovávajte kľúče SSH bezpečne

Týmto je nastavenie dokončené, teraz skúsme pridať nový kľúč SSH do KeePassXC:

Kliknite na ikonu s kľúčom a potom vyplňte údaje:

Uchovávajte kľúče SSH bezpečne

Ak je kľúč chránený heslom, zadajte aj jeho heslo

V záložke Дополнительные nahrajte prílohu s naším id_rsa:

Uchovávajte kľúče SSH bezpečne

V záložke SSH agent, Poznámka:

  • Pri otváraní/odomykaní databázy pridajte kľúč k agentovi
  • Pri zatváraní/zamykaní databázy odstráňte kľúč z agenta

Ďalej vyberte náš kľúč (id_rsa) v prílohe

A stlačte tlačidlo Pridať k agentovi:

Uchovávajte kľúče SSH bezpečne

Teraz, keď spustíte KeePassXC, kľúč sa automaticky pridá k agentovi SSH, takže ho už nemusíte ukladať na disk!

Zdroj: hab.com

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster