SĂ€ker lagring av SSH-nycklar

SĂ€ker lagring av SSH-nycklar

Jag vill berÀtta hur man sÀkert lagrar SSH-nycklar pÄ en lokal maskin, utan att oroa sig för att en viss applikation kan stjÀla eller dekryptera dem.

Artikeln kommer att vara anvÀndbar för dem som fortfarande inte har hittat en elegant lösning efter paranoja 2018 och fortsÀtter att lagra nycklar i $HOME/.ssh.

För att lösa detta problem föreslÄr jag att anvÀnda KeePassXC, som Àr en av de bÀsta lösenordshanterarna, den anvÀnder starka krypteringsalgoritmer och har Àven en inbyggd SSH-agent.

Detta möjliggör sÀker lagring av alla nycklar direkt i lösenordsdatabasen och automatiskt lÀgga till dem i systemet vid öppning. SÄ fort databasen stÀngs blir anvÀndningen av SSH-nycklar ocksÄ omöjlig.

Först ska vi lÀgga till automatisk start av SSH-agenten vid inloggning, öppna ~/.bashrc i din favoritredigerare och lÀgg till i slutet:

SSH_ENV="$HOME/.ssh/environment"

function start_agent {
    echo "Initierar ny SSH-agent..."
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
    echo lyckad
    chmod 600 "${SSH_ENV}"
    . "${SSH_ENV}" > /dev/null
}

# KÀll SSH-instÀllningar, om tillÀmpligt
if [ -f "${SSH_ENV}" ]; then
    . "${SSH_ENV}" > /dev/null
    #ps ${SSH_AGENT_PID} fungerar inte under cygwin
    ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

DÀrefter behöver vi aktivera stödet i KeePassXC:

Verktyg —> Parametrar —> SSH-agent —> Aktivera SSH-agent

SĂ€ker lagring av SSH-nycklar

Nu Àr instÀllningen klar, lÄt oss försöka lÀgga till en ny SSH-nyckel i KeePassXC:

Klicka pÄ ikonen med nyckeln, fyll sedan i uppgifterna:

SĂ€ker lagring av SSH-nycklar

Om nyckeln Àr skyddad med ett lösenord, ange ocksÄ lösenordet för den.

PÄ fliken Ytterligare ladda upp bilagan med vÄr id_rsa:

SĂ€ker lagring av SSH-nycklar

PÄ fliken SSH-agent, mÀrk:

  • LĂ€gg till nyckeln i agenten vid öppning/oblockering av databasen
  • Ta bort nyckeln frĂ„n agenten vid stĂ€ngning/blockering av databasen

Sedan vÀljer vi vÄr nyckel (id_rsa) i bilagan

Och klicka pÄ knappen LÀgg till i agenten:

SĂ€ker lagring av SSH-nycklar

Nu kommer nyckeln automatiskt att lÀggas till i SSH-agenten nÀr KeePassXC startas, sÄ det behöver inte lÀngre lagras pÄ disken!

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster