Khaws cov yuam sij SSH kom ruaj ntseg

Khaws cov yuam sij SSH kom ruaj ntseg

Kuv xav qhia rau koj paub yuav ua li cas khaws SSH cov yawm sij hauv koj lub tshuab hauv zos, tsis muaj kev ntshai tias qee daim ntawv thov tuaj yeem nyiag lossis decrypt lawv.

Cov kab lus yuav pab tau rau cov neeg uas tsis tau pom ib tug elegant kua tom qab paranoid hauv 2018 thiab tseem khaws cov yuam sij hauv $HOME/.ssh.

Yuav kom daws tau qhov teeb meem no, kuv xav kom siv KeePassXC, uas yog ib qho zoo tshaj plaws tus thawj tswj tus password, nws siv zog encryption algorithms thiab kuj muaj ib tug built-in SSH tus neeg saib xyuas.

Qhov no ua rau nws muaj peev xwm khaws txhua tus yuam sij ncaj qha rau hauv tus password database thiab cia li ntxiv rau hauv lub kaw lus thaum nws qhib. Thaum cov ntaub ntawv kaw lawm, kev siv cov yuam sij SSH kuj yuav ua tsis tau.

Ua ntej tshaj plaws, cia peb ntxiv autostart ntawm tus neeg sawv cev SSH thaum nkag rau hauv; ua qhov no, qhib ~/.bashrc nyob rau hauv koj nyiam editor thiab ntxiv thaum kawg:

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

Tom qab ntawd peb yuav tsum tau pab txhawb nqa hauv KeePassXC:

Cov cuab yeej -> tsis -> SSH tus neeg sawv cev -> Qhib SSH Agent

Khaws cov yuam sij SSH kom ruaj ntseg

Qhov no ua tiav qhov teeb tsa, tam sim no cia peb sim ntxiv SSH tus yuam sij tshiab rau KeePassXC:

Nyem rau ntawm lub icon nrog tus yuam sij, tom qab ntawd sau cov ntaub ntawv:

Khaws cov yuam sij SSH kom ruaj ntseg

Yog tias tus yuam sij yog tus password tiv thaiv, thov qhia tus password rau nws

Hauv tab Ntxiv upload cov ntawv txuas nrog peb id_rsa ib:

Khaws cov yuam sij SSH kom ruaj ntseg

Hauv tab SSH tus neeg sawv cev, ceeb toom:

  • Ntxiv tus yuam sij rau tus neeg sawv cev thaum qhib / xauv cov ntaub ntawv
  • Tshem tus yuam sij los ntawm tus neeg sawv cev thaum kaw / xauv lub database

Tom ntej no, xaiv peb tus yuam sij (id_rsa ib) nyob rau hauv daim ntawv thov

Thiab nias lub pob Ntxiv rau tus neeg sawv cev:

Khaws cov yuam sij SSH kom ruaj ntseg

Tam sim no, thaum koj tso KeePassXC, tus yuam sij yuav raug muab ntxiv rau tus neeg sawv cev SSH, yog li koj tsis tas yuav khaws nws rau hauv disk!

Tau qhov twg los: www.hab.com

Ntxiv ib saib