Droši uzglabājiet SSH atslēgas

Droši uzglabājiet SSH atslēgas

Es vēlos pastāstīt, kā droši uzglabāt SSH atslēgas vietējā datorā, nebaidoties, ka kāda programma varētu tās nozagt vai atšifrēt.

Raksts būs noderīgs tiem, kas nav atraduši elegantu risinājumu pēc paranojas 2018. gadā un joprojām uzglabā atslēgas $HOME/.ssh.

Šai problēmai risinājumā piedāvāju izmantot KeePassXC, kas ir viens no labākajiem paroļu pārvaldniekiem, tas izmanto spēcīgus šifrēšanas algoritmus, kā arī tam ir iebūvēts SSH aģents.

Tas dod iespēju droši uzglabāt visas atslēgas tieši paroļu datubāzē un automātiski pievienot tās sistēmā, kad tā tiek atvērta. Kad datubāze būs slēgta, SSH atslēgu izmantošana arī kļūs neiespējama.

Vispirms pievienosim SSH aģenta automātisku palaišanu, piesakoties sistēmā, tāpēc atveriet \~/.bashrc savā iecienītākajā redaktora programmā un pievienojiet pašā beigās:

SSH_ENV="$HOME/.ssh/environment"

function start_agent {
    echo "Iniciējot jaunu SSH aģentu..."
    /usr/bin/ssh-agent | sed 's/^echo/#echo/' > "${SSH_ENV}"
    echo izdevās
    chmod 600 "${SSH_ENV}"
    . "${SSH_ENV}" > /dev/null
}

# Avots SSH iestatījumiem, ja tas attiecas
if [ -f "${SSH_ENV}" ]; then
    . "${SSH_ENV}" > /dev/null
    #ps ${SSH_AGENT_PID} nedarbojas zem cygwin
    ps -ef | grep ${SSH_AGENT_PID} | grep ssh-agent$ > /dev/null || {
        start_agent;
    }
else
    start_agent;
fi

Pēc tam mums ir jāieslēdz atbalsts programmā KeePassXC:

Rīki —> Iestatījumi —> SSH aģents —> Ieslēgt SSH aģentu

Droši uzglabājiet SSH atslēgas

Uzstādīšana ir pabeigta, tagad izmēģināsim pievienot jaunu SSH atslēgu programmā KeePassXC:

Noklikšķiniet uz taustiņa ikonas, pēc tam aizpildiet datus:

Droši uzglabājiet SSH atslēgas

Ja atslēga ir aizsargāta ar paroli, norādiet arī paroli

Uz cilnes Papildu ielādējiet pielikumu ar mūsu id_rsa:

Droši uzglabājiet SSH atslēgas

Uz cilnes SSH aģents, atzīmējiet:

  • Pievienot atslēgu aģentam pie datubāzes atvēršanas/atslēgšanas
  • Noņemt atslēgu no aģenta pie datubāzes slēgšanas/bloķēšanas

Pēc tam izvēlēsimies mūsu atslēgu (id_rsa) pielikumā

Un nospiedīsim pogu Pievienot aģentam:

Droši uzglabājiet SSH atslēgas

Tagad, kad tiek palaista KeePassXC, atslēga automātiski tiks pievienota SSH aģentam, tādējādi to vairs nav nepieciešams uzglabāt diskā!

Avots: habr.com

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster