เจฎเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉฑเจธเจฃเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ เจเจฟ เจคเฉเจนเจพเจกเฉ เจธเจฅเจพเจจเจ เจฎเจธเจผเฉเจจ 'เจคเฉ 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