á¡áá»áá¯á·áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá áááºážááá¯á·ááᯠááá¯ážáá°ááŒááºáž ááá¯á·ááá¯áẠá á¬ááŸááºááŒááºážááá¯á·ááᯠáááŒá±á¬ááºááœá¶á·áá² ááá·áºá ááºááœááºážááŸá SSH áá±á¬á·áá»á¬ážááᯠáá¯á¶ááŒá¯á¶á áœá¬ááááºážáááºážáááºážááᯠááŒá±á¬ááŒááá¯áá«áááºá
áá®áá±á¬ááºážáá«ážáᬠáá±á¬ááºááá¯ááºážááŸá¬ ááŒá±ááŒá
áºáá²á· á¡ááŒá±ááᯠááŸá¬áááœá±á·áá±ážáá°ááœá±á¡ááœáẠá¡áá¯á¶ážáááºáá«áááá·áºáááºá $HOME/.ssh
.
á€ááŒá¿áá¬ááá¯ááŒá±ááŸááºážáááº, áá«á¡áá¯á¶ážááŒá¯áááºá¡ááŒá¶ááŒá¯áá«áááºá
áááºážááẠáá±á¬á·á¡á¬ážáá¯á¶ážááᯠá áá¬ážááŸááºáá±áá¬áá±á·á áºááœáẠááá¯ááºááá¯áẠáá¯á¶ááŒá¯á¶á áœá¬ááááºážáááºážááá¯ááºááŒá®áž áááºážááá¯ááœáá·áºááá·áºá¡áá« á áá áºáá²ááá¯á· á¡ááá¯á¡áá»á±á¬ááºááá·áºááœááºážááá¯ááºá á±áááºá áá±áá¬áá±á·á áºááᯠááááºááá¯ááºáááºááŸáá·áºá¡áá»áŸ SSH áá±á¬á·áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒááºážáááºáááºáž áááŒá áºááá¯ááºáá±á¬á·áá±á
ááááŠážá
áœá¬á áá±á¬á·ááºá¡ááºáááºáá±á¬á¡áá« SSH á¡á±ážáá»áá·áºá autostart ááá¯ááá·áºááŒáá«á
áá¯á·á áááºážááá¯áá¯ááºáá±á¬ááºáááºá ááœáá·áºáá«á ~/.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 ááœáẠáá¶á·ááá¯ážááŸá¯ááœáá·áºááẠááá¯á¡ááºáááº-
áá°áááᬠ-> parameters ááœá±ááᯠ-> SSH á¡á±ážáá»áá·áº -> SSH Agent ááá¯ááœáá·áºáá«á
áááºážááẠá áá áºááá·áºááœááºážááŸá¯ááᯠááŒá®ážááŒá±á¬ááºá á±áááºá ááᯠKeePassXC ááœáẠSSH áá±á¬á·á¡áá áºáá áºáá¯ááᯠáá±á«ááºážááá·áºááá¯ááºááŒáá«á áá¯á·á
áá±á¬á·áá«áá±á¬ á¡áá¯ááºááœááºááᯠááŸáááºáá«á ááá¯á·áá±á¬áẠá¡áá»ááºá¡áááºááŒáá·áºáá«á
áá±á¬á·ááẠá áá¬ážááŸááºááŒáá·áº áá¬ááœááºáá¬ážáá«áá áááºážá¡ááœáẠá áá¬ážááŸááºááá¯áááºáž áááºááŸááºáá±ážáá«á
tab ááŸá¬ áá±á¬ááºááẠáá°ážááœá²áá«ááá¯ááºááᯠáá»áœááºá¯ááºááá¯á·ááŸáá·áºá¡áá° áááºáá«á id_rsa:
tab ááŸá¬ SSH á¡á±ážáá»áá·áº, ááŸááºáá»ááº:
- áá±áá¬áá±á·á áºááá¯ááœáá·áº/áá±á¬á·ááºááœáá·áºááá·áºá¡áá« á¡á±ážáá»áá·áºááá¯á·áá±á¬á·áá áºáá¯ááá·áºáá«á
- áá±áá¬áá±á·á áºááᯠááááº/áá±á¬á·ááºáá»ááá·áºá¡áá« á¡á±ážáá»áá·áºááŸáá±á¬á·ááᯠáááºááŸá¬ážáá«á
ááá¯á·áá±á¬áẠáá»áœááºá¯ááºááá¯á·ááá±á¬á·ááᯠááœá±ážáá« (id_rsa) áá°ážááœá²áá«ááŸááááºá
ááá¯ááºááá¯ááŸáááºáá«á á¡á±ážáá»áá·áºááá¯á·ááá·áºáá«á:
ááá¯á ááẠKeePassXC ááᯠá áááºáá±á¬á¡áá«á áá±á¬á·ááẠSSH á¡á±ážáá»áá·áºááá¯á· á¡ááá¯á¡áá»á±á¬áẠáá±á«ááºážááá·áºáááºááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááᯠáá áºááºáá±á«áºááœáẠááááºážáááºážááẠáááá¯á¡ááºáá±á¬á·áá«á
source: www.habr.com