زه غواړم تاسو ته ووایم چې څنګه ستاسو په محلي ماشین کې د SSH کیلي په خوندي ډول ذخیره کړئ، پرته له دې چې ویره وي چې ځینې غوښتنلیک ممکن دوی غلا یا کوډ کړي.
مقاله به د هغو کسانو لپاره ګټوره وي چې وروسته یې په زړه پوري حل ندی موندلی $HOME/.ssh
.
د دې ستونزې د حل لپاره، زه د کارولو وړاندیز کوم
دا دا امکان ورکوي چې ټولې کیلي په مستقیم ډول د پټنوم ډیټابیس کې ذخیره کړئ او په اتوماتيک ډول یې سیسټم ته اضافه کړئ کله چې خلاص شي. هرڅومره ژر چې ډیټابیس بند شي ، د SSH کیلي کارول به هم ناممکن شي.
لومړی، اجازه راکړئ د SSH اجنټ آټوسټارټ اضافه کړئ کله چې ننوتل؛ د دې کولو لپاره، خلاص کړئ ~/.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
له هغې وروسته موږ اړتیا لرو په KeePassXC کې ملاتړ فعال کړو:
توکي -> پارامترونو -> د SSH ایجنټ -> د SSH ایجنټ فعال کړئ
دا تنظیم بشپړوي، اوس راځئ هڅه وکړو چې KeePassXC ته یو نوی SSH کیلي اضافه کړو:
د کیلي سره په آیکون کلیک وکړئ، بیا ډاټا ډک کړئ:
که کیلي پټنوم خوندي وي، مهرباني وکړئ د هغې لپاره پټنوم هم مشخص کړئ
په ټب کې اضافي ضمیمه زموږ سره اپلوډ کړئ id_rsa:
په ټب کې د SSH ایجنټیادونه:
- د ډیټابیس خلاصولو / خلاصولو په وخت کې اجنټ ته کیلي اضافه کړئ
- د ډیټابیس بندولو/لاک کولو پر مهال له اجنټ څخه کیلي لرې کړئ
بیا، زموږ کیلي غوره کړئ (id_rsa) په ضمیمه کې
او تڼۍ فشار کړئ اجنټ ته اضافه کړئ:
اوس، کله چې تاسو KeePassXC لانچ کړئ، کیلي به په اتوماتيک ډول د SSH ایجنټ ته اضافه شي، نو تاسو نور اړتیا نلرئ دا په ډیسک کې ذخیره کړئ!
سرچینه: www.habr.com