Chekwaa igodo SSH na nchekwa

Chekwaa igodo SSH na nchekwa

Achọrọ m ịgwa gị otu esi echekwa igodo SSH n'enweghị nsogbu na igwe mpaghara gị, n'atụghị egwu na ụfọdụ ngwa nwere ike izu ohi ma ọ bụ decrypt ha.

Isiokwu ahụ ga-aba uru nye ndị na-ahụbeghị ihe ngwọta mara mma mgbe paranoid na 2018 ma na-aga n'ihu na-echekwa igodo na $HOME/.ssh.

Iji dozie nsogbu a, m na-atụ aro iji KeePassXC, nke bụ otu n'ime ndị njikwa okwuntughe kachasị mma, ọ na-eji algọridim nzuzo nzuzo siri ike ma nweekwa onye ọrụ SSH wuru.

Nke a na-eme ka o kwe omume ịchekwa igodo niile ozugbo na nchekwa data paswọọdụ wee tinye ha na sistemụ ozugbo mgbe emepere ya. Ozugbo emechiri nchekwa data, iji igodo SSH ga-abụkwa ihe agaghị ekwe omume.

Nke mbụ, ka anyị tinye autostart nke onye ọrụ SSH mgbe ị na-abanye; ime nke a, mepee ~/.bashrc na nchịkọta akụkọ ọkacha mmasị gị ma tinye na njedebe:

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

Mgbe nke ahụ gasịrị, anyị kwesịrị ịkwado nkwado na KeePassXC:

Ngwaọrụ -> parameters -> Onye nnọchi anya SSH -> Kwado onye nnọchi anya SSH

Chekwaa igodo SSH na nchekwa

Nke a mezuru ntọlite ​​​​a, ugbu a ka anyị nwaa itinye igodo SSH ọhụrụ na KeePassXC:

Pịa akara ngosi nke nwere igodo, wee dejupụta data:

Chekwaa igodo SSH na nchekwa

Ọ bụrụ na echekwabara igodo ahụ, biko tinyekwa paswọọdụ maka ya

Na taabụ Ọzọ bulite mgbakwunye na anyị id_rsa:

Chekwaa igodo SSH na nchekwa

Na taabụ Onye nnọchi anya SSH, mara:

  • Tinye igodo na onye ọrụ mgbe ị na-emepe/mepee nchekwa data
  • Wepu igodo n'aka onye nnọchi anya mgbe ị na-emechi/mkpọchi nchekwa data

Ọzọ, họrọ igodo anyị (id_rsa) na mgbakwunye

Ma pịa bọtịnụ Tinye na onye nnọchi anya:

Chekwaa igodo SSH na nchekwa

Ugbu a, mgbe ịmalitere KeePassXC, a ga-agbakwunye igodo ahụ na-akpaghị aka na onye ọrụ SSH, yabụ na ị gaghị echekwa ya na diski!

isi: www.habr.com

Tinye a comment