Uchovávejte klíče SSH bezpečně

Uchovávejte klíče SSH bezpečně

Chci vám říci, jak bezpečně uložit klíče SSH na místním počítači, aniž byste se museli obávat, že je některá aplikace může ukrást nebo dešifrovat.

Článek bude užitečný pro ty, kteří poté nenašli elegantní řešení paranoidní v roce 2018 a nadále ukládá klíče $HOME/.ssh.

K vyřešení tohoto problému doporučuji použít KeePassXC, který je jedním z nejlepších správců hesel, používá silné šifrovací algoritmy a má také vestavěného agenta SSH.

To umožňuje bezpečně uložit všechny klíče přímo do databáze hesel a při jejím otevření je automaticky přidat do systému. Jakmile bude databáze uzavřena, znemožní se také použití klíčů SSH.

Nejprve přidáme autostart agenta SSH při přihlašování, otevřete ~/.bashrc ve svém oblíbeném editoru a na úplný konec přidejte:

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

Poté musíme povolit podporu v KeePassXC:

Nástroje -> Parametry -> agent SSH -> Povolit agenta SSH

Uchovávejte klíče SSH bezpečně

Tím je nastavení dokončeno, nyní zkusme přidat nový klíč SSH do KeePassXC:

Klikněte na ikonu s klíčem a poté vyplňte údaje:

Uchovávejte klíče SSH bezpečně

Pokud je klíč chráněn heslem, uveďte také heslo pro něj

V záložce Další nahrajte přílohu s naším id_rsa:

Uchovávejte klíče SSH bezpečně

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

  • Při otevírání/odemykání databáze přidejte klíč k agentovi
  • Při zavírání/zamykání databáze odeberte klíč z agenta

Dále vyberte náš klíč (id_rsa) v příloze

A stiskněte tlačítko Přidat k agentovi:

Uchovávejte klíče SSH bezpečně

Nyní, když spustíte KeePassXC, bude klíč automaticky přidán do agenta SSH, takže jej již nemusíte ukládat na disk!

Zdroj: www.habr.com

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster