የኤስኤስኤች ቁልፎችን ደህንነቱ በተጠበቀ ሁኔታ ያከማቹ

የኤስኤስኤች ቁልፎችን ደህንነቱ በተጠበቀ ሁኔታ ያከማቹ

አንዳንድ አፕሊኬሽኖች ሊሰርቃቸው ወይም ዲክሪፕት ሊያደርጉ ይችላሉ ብለው ሳይፈሩ የኤስኤስኤች ቁልፎችን በአከባቢዎ ማሽን ላይ እንዴት ማከማቸት እንደሚችሉ ልነግርዎ እፈልጋለሁ።

ጽሑፉ በኋላ የሚያምር መፍትሄ ላላገኙ ሰዎች ጠቃሚ ይሆናል ፓራኖይድ በ 2018 እና ቁልፎችን ማከማቸት ይቀጥላል $HOME/.ssh.

ይህንን ችግር ለመፍታት, ለመጠቀም ሀሳብ አቀርባለሁ KeePassXCከምርጥ የይለፍ ቃል አስተዳዳሪዎች አንዱ የሆነው ጠንካራ የኢንክሪፕሽን ስልተ ቀመሮችን ይጠቀማል እንዲሁም አብሮ የተሰራ የኤስኤስኤች ወኪል አለው።

ይህ ሁሉንም ቁልፎች በቀጥታ በይለፍ ቃል ዳታቤዝ ውስጥ ደህንነቱ በተጠበቀ ሁኔታ ማከማቸት እና ሲከፈት በራስ-ሰር ወደ ስርዓቱ ማከል ያስችላል። የመረጃ ቋቱ እንደተዘጋ የኤስኤስኤች ቁልፎችን መጠቀምም የማይቻል ይሆናል።

በመጀመሪያ ደረጃ፣ ወደ ውስጥ ስንገባ የኤስኤስኤች ወኪልን በራስ አስጀምር እንጨምር፤ ይህንን ለማድረግ ክፈት ~/.bashrc በሚወዱት አርታኢ ውስጥ እና በመጨረሻው ላይ ያክሉ

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

ከዚያ በኋላ በኪፓስኤክስሲ ውስጥ ድጋፍን ማንቃት አለብን፡-

መሳሪያዎች -> መለኪያዎች -> የኤስኤስኤች ወኪል -> የኤስኤስኤች ወኪልን አንቃ

የኤስኤስኤች ቁልፎችን ደህንነቱ በተጠበቀ ሁኔታ ያከማቹ

ይሄ ማዋቀሩን ያጠናቅቃል፣ አሁን አዲስ የኤስኤስኤች ቁልፍ ወደ ኪፓስኤክስሲ ለመጨመር እንሞክር፡-

ከቁልፍ ጋር አዶውን ጠቅ ያድርጉ እና ከዚያ ውሂቡን ይሙሉ፡-

የኤስኤስኤች ቁልፎችን ደህንነቱ በተጠበቀ ሁኔታ ያከማቹ

ቁልፉ በይለፍ ቃል የተጠበቀ ከሆነ፣እባክዎ የይለፍ ቃሉንም ይግለጹለት

በትሩ ውስጥ ተጨማሪ አባሪውን ከእኛ ጋር ይስቀሉ። id_rsa:

የኤስኤስኤች ቁልፎችን ደህንነቱ በተጠበቀ ሁኔታ ያከማቹ

በትሩ ውስጥ የኤስኤስኤች ወኪል, ማስታወሻ:

  • የውሂብ ጎታውን ሲከፍቱ/ሲከፍቱ ወኪሉ ላይ ቁልፍ ያክሉ
  • የመረጃ ቋቱን ሲዘጉ/ሲቆለፉት ቁልፉን ከወኪሉ ያስወግዱት።

በመቀጠል የእኛን ቁልፍ ይምረጡ (id_rsa) በአባሪው ውስጥ

እና ቁልፉን ይጫኑ ወደ ወኪል ያክሉ:

የኤስኤስኤች ቁልፎችን ደህንነቱ በተጠበቀ ሁኔታ ያከማቹ

አሁን ኪፓስኤክስሲ ሲጀምሩ ቁልፉ በቀጥታ ወደ ኤስኤስኤች ወኪል ስለሚታከል ከአሁን በኋላ በዲስክ ላይ ማከማቸት አይኖርብዎትም!

ምንጭ: hab.com

አስተያየት ያክሉ