
เบเปเบญเบเบขเบฒเบเบเบญเบเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฐเปเบ SSH เบขเบนเปเปเบเปเบเบทเปเบญเบเบเปเบญเบเบเบดเปเบเบเบญเบเปเบเบปเปเบฒเบขเปเบฒเบเบเบญเบเปเบ, เปเบเบเบเปเปเบเปเบญเบเบขเปเบฒเบเบงเปเบฒเบเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบญเบฒเบเบเบฐเบฅเบฑเบ เบซเบผเบทเบเบญเบเบฅเบฐเบซเบฑเบเบเบงเบเบกเบฑเบ.
เบเบปเบเบเบงเบฒเบกเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฑเบเบเบนเปเบเบตเปเบเปเปเปเบเปเบเบปเบเปเบซเบฑเบเบเบฒเบเปเบเปเปเบ elegant เบซเบผเบฑเบเบเบฒเบ เปเบเบเบต 2018 เปเบฅเบฐเบชเบทเบเบเปเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฐเปเบเปเบ $HOME/.ssh.
เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเปเบเป , เปเบเบดเปเบเปเบเบฑเบเบซเบเบถเปเบเปเบเบเบนเปเบเบฑเบเบเบฒเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ, เบกเบฑเบเปเบเปเบฅเบฐเบเบปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเปเบเบฑเปเบกเปเบเบเปเบฅเบฐเบเบฑเบเบกเบตเบเบปเบงเปเบเบ SSH เบเบตเปเบกเบตเปเบเบเบปเบง.
เบเบตเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบฅเบฐเบซเบฑเบเบเบฑเบเบซเบกเบปเบเปเบเบเบเบปเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเปเบเปเบขเปเบฒเบเบเบญเบเปเบเปเบฅเบฐเปเบเบตเปเบกเบเบงเบเบกเบฑเบเปเบเบปเปเบฒเปเบเบฅเบฐเบเบปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบกเบทเปเบญเบกเบฑเบเบเบทเบเปเบเบตเบ. เบเบฑเบเบเบตเบเบตเปเบเบฒเบเบเปเปเบกเบนเบเบเบทเบเบเบดเบ, เบเบฒเบเปเบเปเบเบฐเปเบ SSH เบเปเปเบเบฐเบเบฒเบเปเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบฑเบเปเบเบเปเปเปเบเป.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบซเปเปเบเบตเปเบก autostart เบเบญเบเบเบปเบงเปเบเบ 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

เบญเบฑเบเบเบตเปเบชเบณเปเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเบฝเบงเบเบตเปเบฅเบญเบเปเบเบตเปเบกเบเบฐเปเบ SSH เปเปเปเปเบชเป KeePassXC:
เปเบซเปเบเบฅเบดเบเปเบชเปเปเบญเบเบญเบเบเบตเปเบกเบตเบฅเบฐเบซเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบทเปเบกเบเปเปเบกเบนเบเปเบชเป:

เบเปเบฒเบฅเบฐเบซเบฑเบเบเบทเบเบเปเบญเบเบเบฑเบเบเปเบงเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ, เบเบฐเบฅเบธเบเบฒเบฅเบฐเบเบธเบฅเบฐเบซเบฑเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบ
เบขเบนเปเปเบเปเบเบ เปเบเบตเปเบกเปเบเบตเบก เบญเบฑเบเปเบซเบผเบเปเบเบฅเปเปเบเบเบเบฑเบเบเบงเบเปเบฎเบปเบฒ id_rsa:

เบขเบนเปเปเบเปเบเบ เบเบปเบงเปเบเบ SSH, เบซเบกเบฒเบโเปเบซเบโ:
- เปเบเบตเปเบกเบเบฐเปเบเปเบชเปเบเบปเบงเปเบเบเปเบกเบทเปเบญเปเบเบตเบ/เบเบปเบเบฅเบฑเบญเบเบเบฒเบเบเปเปเบกเบนเบ
- เปเบญเบปเบฒเบเบฐเปเบเบญเบญเบเบเบฒเบเบเบปเบงเปเบเบเปเบกเบทเปเบญเบเบดเบ/เบฅเบฑเบญเบเบเบฒเบเบเปเปเบกเบนเบ
เบเปเปเปเบ, เปเบฅเบทเบญเบเบฅเบฐเบซเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ (id_rsa) เปเบโเปเบญโเบเบฐโเบชเบฒเบโเบเบฑเบโเบเบดเบโ
เปเบฅเบฐเบเบปเบเบเบธเปเบก เปเบเบตเปเบกเปเบชเปเบเบปเบงเปเบเบ:

เบเบฝเบงเบเบตเป, เปเบกเบทเปเบญเบเปเบฒเบเปเบเบตเบเปเบเป KeePassXC, เบฅเบฐเบซเบฑเบเบเบฐเบเบทเบเปเบเบตเปเบกเปเบชเปเบเบปเบงเปเบเบ SSH เปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบชเบฐเบเบฑเปเบเบเปเบฒเบเบเปเป เบเบณ เปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเบฑเบเปเบงเปเปเบเปเบเปเบ!
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com
