Tartsuk SSH-kulcsokat biztonságosan

Tartsuk SSH-kulcsokat biztonságosan

Szeretném bemutatni, hogyan tárolhatjuk biztonságosan az SSH-kulcsokat a helyi gépen, anélkül hogy attól kellene félnünk, hogy egy alkalmazás ellopja vagy dekódolja ezeket.

A cikk hasznos lesz azoknak, akik nem találtak elegáns megoldást a paranoia 2018-ban, és továbbra is kulcsokat tárolnak a $HOME/.ssh.

E probléma megoldásához javaslom a KeePassXC, amely az egyik legjobb jelszókezelő, erős titkosítási algoritmusokat használ, és beépített SSH-ügynökkel rendelkezik.

Ez lehetővé teszi, hogy minden kulcsot biztonságosan tároljunk a jelszóadatbázisban, és automatikusan hozzáadjuk őket a rendszerhez a nyitáskor. Amint a jelszóadatbázis bezáródik, az SSH-kulcsok használata is lehetetlenné válik.

Először állítsuk be az SSH-ügynök automatikus indítását a rendszerbe való belépéskor. Ehhez nyissuk meg a ~/.bashrc kedvenc szövegszerkesztőnkben, és a legvégére adjuk hozzá:

SSH_ENV="$HOME/.ssh/environment"

function start_agent {
    echo "Új SSH ügynök inicializálása..."
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
    echo succeeded
    chmod 600 "${SSH_ENV}"
    . "${SSH_ENV}" > /dev/null
}

# SSH beállítások betöltése, ha van ilyen
if [ -f "${SSH_ENV}" ]; then
    . "${SSH_ENV}" > /dev/null
    #ps ${SSH_AGENT_PID} nem működik cygwin alatt
    ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

Ezután aktiválni kell a KeePassXC-ben a támogatást:

Eszközök —> Beállítások —> SSH-ügynök —> SSH-ügynök bekapcsolása

Tartsuk SSH-kulcsokat biztonságosan

Ezekkel a beállításokkal végeztünk, most próbáljunk meg új SSH-kulcsot hozzáadni a KeePassXC-hez:

Kattintsunk a kulcs ikonjára, majd töltsük ki az adatokat:

Tartsuk SSH-kulcsokat biztonságosan

Ha a kulcs jelszóval védett, adja meg a jelszót is

A További fülön betöltjük a csatolmányt a id_rsa:

Tartsuk SSH-kulcsokat biztonságosan

A SSH-ügynökfájlunkkal, figyelje meg:

  • Kulcs hozzáadása az ügynökhöz az adatbázis megnyitásakor/érvényesítésekor
  • Kulcs eltávolítása az ügynökhöz az adatbázis bezárásakor/érvényesítésekor

Ezután válasszuk a kulcsunkat (id_rsa) a csatolmányban

És kattintsunk a Hozzáadás az ügynökhöz:

Tartsuk SSH-kulcsokat biztonságosan

Most, amikor elindítjuk a KeePassXC-t, a kulcs automatikusan hozzáadódik az SSH-ügynökhöz, így már nem kell a lemezen tárolni!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster